blob: b23c6e8b182ef904140b46152f570203bdce9e27 [file] [log] [blame]
class A {
A(this.field1);
A.named(this.field1);
int field1 = 0;
}
class B<T> implements A {
B(this.field1, this.field2);
B.named(this.field1, this.field2);
T field2;
var field1;
}
main() {}
typedef F<T> = A;
typedef G<T extends num> = B;
var A_named = A.named;
var A_new = A.new;
var B_named = B<int>.named;
var B_new = B.new;
var F_named = F.named;
var F_new = F.new;
var G_named = G<int>.named;
var G_new = G.new;