blob: 0fbfb691d1cab428e1b4bc7efa0def8dc6c122c0 [file] [log] [blame]
library test;
G bar() => new H();
abstract class D {
A foo();
}
abstract class E {
B foo();
}
abstract class F {
Object foo();
}
abstract class G extends Object implements D, E, F {}
class A {}
class B extends A {}
class C extends B {}
class H extends G {
C foo() => new C();
}
main() {}
var x = bar().foo();