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