On Fri, 12 May 2017 03:04:46 -0700, elizabeth wrote:
> <lizmat>        m: class A { has Int $.a is default(42) }; dd A.new.a
> # expected to see 42 there, not Int, so feels like "is default" on
> attrs isn't implemented?

It does work if you add =Nil

    class A { has Int $.a is rw is default(42) = Nil };
    dd A.new.a; # 42
    $_ = A.new(:a(34));
    .a = Nil;
    dd .a; # 42

Reply via email to