blob: 41b3e45889c269ebcdaac6251273cdaf8580ca75 [file] [log] [blame]
class Class1<X1 extends Typedef1> {}
typedef Typedef1 = void Function<Y1 extends Class1>();
class Class2<X2 extends Typedef2> {}
typedef Typedef2 = void Function<Y2 extends (Class2, int)>();
class Class3<X3 extends Typedef3> {}
typedef Typedef3 = (void Function<Y3 extends Class3>(), int);
main() {}