blob: 02ba05401ef4a26b1ed52895d1945bef1435568b [file] [log] [blame]
class A<X> {}
A<Function<Y extends Function<Z>(Z)>(Y)> foo() => throw 42;
typedef F<U> = Function<V extends U>(V);
A<F<Function<W>(W)>> bar() => throw 42;
main() {}