blob: 6b027634a0f965e084bc89d47bb9ff45e6df8b8d [file] [log] [blame]
class C {
final int? _f2;
final int? _f3;
final int? _f4;
C(int? i)
: _f2 = i,
_f3 = i,
_f4 = i;
}
class A {
A(int? i);
}
mixin M3 {}
abstract class D extends A with M3 {
final int? _f4;
D(int? i)
: _f4 = i,
super(i);
}
mixin M1 {
late int? _f2;
late final int? _f3;
late final int? _f4 = 0;
}
class B {
B(int? i);
}
class E extends B with M1 implements D {
E(super.i);
@override
dynamic noSuchMethod(Invocation invocation) => super.noSuchMethod(invocation);
}
void acceptsInt(int x) {}
void testConflictWithNoSuchMethodForwarderIfImplementedInMixin(C c) {}
void testNoConflictWithNoSuchMethodForwarderIfImplementedInMixin1(C c) {}
void testNoConflictWithNoSuchMethodForwarderIfImplementedInMixin2(C c) {}
main() {}