The error message has changed slightly and now states that "Invocant requires 
an instance".

$ perl6 -e 'sub f(Int $x where $x > 0) { say "yup" }; my Int $a; f($a);'
Invocant requires an instance, but a type object was passed
  in method Bridge at src/gen/m-CORE.setting:5578
  in sub infix:<>> at src/gen/m-CORE.setting:5505
  in method ACCEPTS at src/gen/m-CORE.setting:3844
  in sub f at -e:1
  in block <unit> at -e:1

Formerly the message said "Parameter '' requires an instance" (and the whole 
bug report is about the missing parameter name $x within this message).

IMHO the current error message is good -- even without speaking about $x.

So, is this closeable?

Reply via email to