blob: 6346a0415633933c59454b6934b9b26d9081b0f6 [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;