# New Ticket Created by  Andrei Osipov 
# Please include the string:  [perl #125412]
# in the subject line of all future correspondence about this issue. 
# <URL: https://rt.perl.org/Ticket/Display.html?id=125412 >


% perl6 -v
This is perl6 version 2015.05-197-g28a7697 built on MoarVM version
2015.05-79-g458940f


>  sub x() returns Array of Int { my @x of Int = 1,2,3 };
sub x ( --> Array[Int]) { #`(Sub|42347328) ... }
> x().WHAT.say
Type check failed for return value; expected 'Array[Int]' but got 'Array[Int]'
  in any return_error at src/vm/moar/Perl6/Ops.nqp:639
  in sub x at <unknown file>:1
  in block <unit> at <unknown file>:1

Redeclaration of routine in REPL causes the following

> sub x() returns Array of Int { return my @x of Int = 1,2,3 }; x().WHAT.say
Type check failed for return value; expected 'Array[Int]' but got 'Array[Int]'
  in any return_error at src/vm/moar/Perl6/Ops.nqp:639
  in sub x at <unknown file>:1
  in block <unit> at <unknown file>:1

> sub x() returns Array of Int { return my @x of Int = 1,2,3 }; x().WHAT.say
Type check failed for return value; expected 'Array[Int][Int]' but got
'Array[Int][Int]'
  in any return_error at src/vm/moar/Perl6/Ops.nqp:639
  in sub x at <unknown file>:1
  in block <unit> at <unknown file>:1

> sub x() returns Array of Int { return my @x of Int = 1,2,3 }; x().WHAT.say
Type check failed for return value; expected 'Array[Int][Int][Int]'
but got 'Array[Int][Int][Int]'
  in any return_error at src/vm/moar/Perl6/Ops.nqp:639
  in sub x at <unknown file>:1
  in block <unit> at <unknown file>:1

> sub x() returns Array of Int { return my @x of Int = 1,2,3 }; x().WHAT.say
Type check failed for return value; expected
'Array[Int][Int][Int][Int]' but got 'Array[Int][Int][Int][Int]'
  in any return_error at src/vm/moar/Perl6/Ops.nqp:639
  in sub x at <unknown file>:1
  in block <unit> at <unknown file>:1

> sub x() returns Array of Int { return my @x of Int = 1,2,3 }; x().WHAT.say
Type check failed for return value; expected
'Array[Int][Int][Int][Int][Int]' but got
'Array[Int][Int][Int][Int][Int]'
  in any return_error at src/vm/moar/Perl6/Ops.nqp:639
  in sub x at <unknown file>:1
  in block <unit> at <unknown file>:1

Reply via email to