# 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␤␤»

Reply via email to