blob: e905ef5781e5c51619ff5323f54b0c26f1581273 [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() {}