blob: 2dba3395ca2b42c1897d666569e9f85cbf439640 [file] [log] [blame]
class B<X> {}
enum E1<Y extends A<Y>> { e1<Never>() }
enum E2<Y extends B<Y>> { e2<Never>() }
enum E3<Y extends E3<Y>> { e3<Never>() }
main() {}
typedef A<X> = X Function(X);