blob: 5d44c953780c7237ec1a5790034df5924526f7b6 [file] [log] [blame] [edit]
A<Y1, Y2> Function<Y1 extends B, Y2 extends B>() f1 =
<Y1 extends B, Y2 extends B>() => new A<Y1, Y2>();
A<Z2, Z1> Function<Z1 extends B, Z2 extends B>() f2 =
<Z1 extends B, Z2 extends B>() => new A<Z2, Z1>();
class A<X1 extends B, X2 extends B> {}
class B {}
main() {}
test(bool b) {}