blob: 61c13bb6d7e6dc9df6897bbb3fceeb7eb2925ed6 [file] [log] [blame]
class Class<T> {}
class ConcreteClass implements Class<ConcreteClass> {}
class G<X extends Class<X>> {}
main() {}
test1() {}
test2() {}
test3() {}
test4() {}
test5() {}
typedef F<X extends Class<X>> = X;