# New Ticket Created by Rob Hoelz # Please include the string: [perl #127832] # in the subject line of all future correspondence about this issue. # <URL: https://rt.perl.org/Ticket/Display.html?id=127832 >
See the attached file. If you store a parameterized role in a variable and attempt to parameterize it via postcircumfix:sym<[ ]>, you get a cryptic error message: > No appropriate parametric role variant available for 'R' > in any specialize at gen/moar/m-Metamodel.nqp line 2609 > in any compose at gen/moar/m-Metamodel.nqp line 2988 > in any make_pun at gen/moar/m-Metamodel.nqp line 1692 > in any find_method at gen/moar/m-Metamodel.nqp line 1720 > in block <unit> at test.pl line 11
use v6; role R[$value] {} class C {} my $obj = C.new; my $r = R; $obj but $r[1]; =output No appropriate parametric role variant available for 'R' in any specialize at gen/moar/m-Metamodel.nqp line 2609 in any compose at gen/moar/m-Metamodel.nqp line 2988 in any make_pun at gen/moar/m-Metamodel.nqp line 1692 in any find_method at gen/moar/m-Metamodel.nqp line 1720 in block <unit> at test.pl line 11