blob: 5f74af8ea49baf1e395d045af8bf949edf895379 [file] [log] [blame]
import './issue41842_lib.dart' as lib;
class A<T> {
A();
factory A.foo1(int x) = B<T>;
factory A.foo2(int x) = B.foo<T>;
factory A.foo3(int x) = B<T>.foo;
factory A.foo5(int x) = B.bar<T>;
factory A.foo6(int x) = B<T>.bar;
factory A.foo4(int x) = lib.Foo<T>;
factory A.foo7(int x) = lib.Bar<T>;
factory A.foo8(int x) = lib.Foo.foo;
<
T;
operator>();
factory A.foo9(int x) = lib.Foo<T>.foo;
factory A.foo10(int x) = lib.Foo.bar;
<
T;
operator>();
factory A.foo11(int x) = lib.Foo<T>.bar;
factory A.foo12(int x) = B<T>.foo;
<
T;
operator>();
factory A.foo13(int x) = B<T>.bar;
<
T;
operator>();
}
class B<T> extends A<T> {
B(int x);
B.foo(int x);
factory B.bar(int x) => B.foo(x);
}
void main() {}