On Sat Mar 14 16:05:51 2009, masak wrote: > <bacek> masak: bug-bug! :) > <bacek> rakudo: say 1 < * > <p6eval> rakudo 5b1ff9: OUTPUT«Use of uninitialized value0» > <bacek> rakudo: enum A <a b>; say a < * > <p6eval> rakudo 5b1ff9: OUTPUT«too few arguments passed (0) - 1 params > expected [...] > * masak submits
With latest Rakudo: 20:21 <@jnthn> rakudo: enum A <a b>; say (a < *).WHAT 20:21 < p6eval> rakudo f934db: OUTPUT«Block()» 20:21 <@jnthn> rakudo: enum A <a b>; say (a < *).(-1) 20:22 <@jnthn> rakudo: enum A <a b>; say (a < *).(2) 20:22 < p6eval> rakudo f934db: OUTPUT«0» 20:22 < p6eval> rakudo f934db: OUTPUT«1» 20:22 <@jnthn> rakudo: 1 < * 20:22 < p6eval> rakudo f934db: ( no output ) 20:22 <@jnthn> rakudo: enum A <a b>; a < * 20:23 < p6eval> rakudo f934db: ( no output ) 20:23 <@jnthn> OK, I think 63880 is ok So enums and whatever stars play together OK now (note that this generates a closure { a < $_ }. Assigning to moritz++ for tests. Thanks, Jonathan