blob: 431e0f46bb4b2b48dbe30e692f25c0acd69afb47 [file] [log] [blame]
class A {}
class B implements A {}
class C implements A {}
class D implements B, C {}
class Rt<T> {
Rt(T t);
void rt<T2 extends E<T>>() {}
}
extension St<T> on T {
void st<T2 extends E<T>>() {}
}
typedef E<T> = T Function(T);
void foo<X>(bool not, X b, X c) {}
void main() {}