blob: 3f01a68602dfde27b66c0b7fe81eca2f36053418 [file] [log] [blame]
class A {
const A();
const factory A.redir() = B;
const factory A.redir2() = B;
const A.named();
const A.named2();
const factory A.selfRedir() = A.named;
const factory A.selfRedir2() = A.named2;
}
class B extends A {
const B();
}
typedef TA = A;
test(@TA.redir() int x, @TA.named() int x2, @A.redir() int x3,
@A.selfRedir() int x4) {}
class Test {
test(@TA.redir() int x, @TA.named() int x2, @A.redir() int x3,
@A.selfRedir() int x4) {}
}