# New Ticket Created by fernandocor...@gmail.com # Please include the string: [perl #130748] # in the subject line of all future correspondence about this issue. # <URL: https://rt.perl.org/Ticket/Display.html?id=130748 >
I’m getting a "VMNull type object” error when I try to access an attribute from the “where” of another attribute. https://irclog.perlgeek.de/perl6/2017-02-09#i_14068796 <SmokeMachine> Fernando Corrêa de Oliveira m: class C { has Int $.a = 42; has Str $.b where $!a }; say C.new <http://c.new/>: :b<42> # should it die with this error? 22:32 C<•camelia> rakudo-moar f85978: OUTPUT«Cannot look up attributes in a VMNull type object in block <unit> at <tmp> line 1» 22:32 S<SmokeMachine> Fernando Corrêa de Oliveira m: class C { has Int $.a = 42; has Str $.b where $!a }; say C.new <http://c.new/>: :42b 22:32 C<•camelia> rakudo-moar f85978: OUTPUT«Type check failed in assignment to $!b; expected <anon> but got Int (42) in block <unit> at <tmp> line 1» 22:33 S<SmokeMachine> Fernando Corrêa de Oliveira m: class C { has Int $.a = 42; has Str $.b where $!a }; say C.new.a 22:33 C<•camelia> rakudo-moar f85978: OUTPUT«42» 22:33 → pierrot joined ↔ pyrimidine popped in ↔ Ven nipped out 22:47 S<SmokeMachine> Fernando Corrêa de Oliveira m: class C { has Int $.a = 42; has Str $.b where $!a }; say C.new <http://c.new/>: :42a :42b 22:47 C<•camelia> rakudo-moar f85978: OUTPUT«Type check failed in assignment to $!b; expected <anon> but got Int (42) in block <unit> at <tmp> line 1» 22:47 S<SmokeMachine> Fernando Corrêa de Oliveira m: class C { has Int $.a = 42; has Int $.b where $!a }; say C.new <http://c.new/>: :42a :42b 22:47 C<•camelia> rakudo-moar f85978: OUTPUT«Cannot look up attributes in a VMNull type object in block <unit> at <tmp> line 1»