blob: 94dbab2a56d5fefe534c8e0dae8b1cf7f71ae039 [file] [log] [blame]
B1 f1() => throw 42;
class A1 {
var foo = f1();
A1(this.foo);
}
class B1 extends A1 {
B1(super.foo) : super();
}
class A2 {
var foo = B2.new;
A2(this.foo);
}
class B2 extends A2 {
B2(super.foo) : super();
}
class A3 {
var foo = C3.new;
A3();
A3.initializeFoo(this.foo);
}
class B3 extends A3 {
var bar = A3.initializeFoo;
B3(this.bar) : super();
}
class C3 extends B3 {
C3(super.bar) : super();
}
main() {}