blob: 9b4cf42507a75e13caaaac05c1972afd9abe28f0 [file] [log] [blame]
inline class A {
final int it;
A(this.it);
int methodA() => it + 5;
}
inline class B<T> {
final T it;
B(this.it);
T methodB() => it;
}
inline class C1 implements A {
final int it;
C1(this.it);
int methodC1() => it + 42;
}
inline class C2 implements A, B<int> {
final int it;
C2(this.it);
int methodC2() => it + 87;
}
inline class D1 implements C1 {
final int it;
D1(this.it);
int methodD1() => it + 123;
}
errors(A a, B<String> b1, B<num> b2, C1 c1, C2 c2, D1 d1) {}
method(A a, B<String> b1, B<num> b2, C1 c1, C2 c2, D1 d1) {}
main() {}
expect(expected, actual) {}