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