blob: 16dd2e3ee317587b50a75b2a9d8e88a1dce867ab [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();