blob: 2fa25d6519a0262a039ad7cd354965193d35b356 [file] [log] [blame]
final bool inSoundMode = <int?>[] is! List<int>;
main() {}
class Class1 {
Class1._();
factory Class1() = Class1._;
}
class Class2 {
Class2.__();
factory Class2._() => Class2.__();
factory Class2.named() = Class2._;
}
testNoArgs() {}
class Class3 {
final int field;
Class3._(this.field);
factory Class3(int field) = Class3._;
}
class Class4 {
final int? field;
Class4._([this.field]);
factory Class4([int? field]) = Class4._;
}
class Class5 {
final int field1;
final int? field2;
Class5._(this.field1, [this.field2]);
factory Class5(int field1, [int? field2]) = Class5._;
}
class Class6 {
final int field1;
final int? field2;
final int field3;
Class6._(this.field1, {this.field2, required this.field3});
factory Class6(int field1, {int? field2, required int field3}) = Class6._;
}
class Class7a implements Class7b {
Class7a();
}
class Class7b {
factory Class7b() = Class7a;
}
class Class8a<T> implements Class8b<T> {
Class8a();
}
class Class8b<T> {
factory Class8b() = Class8a<T>;
}
testArgs() {}
expect(expected, actual) {}
throws(Function() f, {bool inSoundModeOnly: false}) {}