You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<masak> r: sub foo(X of X) { }
<p6eval> rakudo e765c9: OUTPUT«===SORRY!===Method 'parameterize' not
found for invocant of class 'Perl6::Metamodel::PackageHOW'»
* masak submits rakudobug
<masak> std: sub foo(X of X) { }
<p6eval> std 64edd1c: OUTPUT«===SORRY!===In parameter declaration,
typename 'X' must be predeclared (or marked as declarative with ::
prefix) [...] FAILED 00:00 42m»
I prefer STD.pm6's error message here. Rakudo's error message feels
like an internal leakage of some kind.
<masak> r: sub foo(X of X) { }
<p6eval> rakudo e765c9: OUTPUT«===SORRY!===Method 'parameterize' not
found for invocant of class 'Perl6::Metamodel::PackageHOW'»
* masak submits rakudobug
<masak> std: sub foo(X of X) { }
<p6eval> std 64edd1c: OUTPUT«===SORRY!===In parameter declaration,
typename 'X' must be predeclared (or marked as declarative with ::
prefix) [...] FAILED 00:00 42m»
STD doesn't know about the X exception package, however. Anyway, now there's a good error:
$ perl6-m -e "sub foo(X of X) { }"
===SORRY!=== Error while compiling -e
X cannot be parameterized
at -e:1
------> sub foo(X of X<HERE>) { }
Migrated from rt.perl.org#115400 (status was 'resolved')
Searchable as RT115400$
The text was updated successfully, but these errors were encountered: