Fixes #1124. Constructor tear-off tests fixed
diff --git a/LanguageFeatures/Constructor-tear-offs/named_constructor_A04_t03.dart b/LanguageFeatures/Constructor-tear-offs/named_constructor_A04_t03.dart
index c7bb621..8194c30 100644
--- a/LanguageFeatures/Constructor-tear-offs/named_constructor_A04_t03.dart
+++ b/LanguageFeatures/Constructor-tear-offs/named_constructor_A04_t03.dart
@@ -55,12 +55,7 @@
// [analyzer] unspecified
// [cfe] unspecified
- C Function(Never) v8 = C.constr;
-// ^
-// [analyzer] unspecified
-// [cfe] unspecified
-
- C Function(Null) v9 = C.constr;
+ C Function(Null) v8 = C.constr;
// ^
// [analyzer] unspecified
// [cfe] unspecified
diff --git a/LanguageFeatures/Constructor-tear-offs/syntax_t02.dart b/LanguageFeatures/Constructor-tear-offs/syntax_t02.dart
index fd516d9..8346c33 100644
--- a/LanguageFeatures/Constructor-tear-offs/syntax_t02.dart
+++ b/LanguageFeatures/Constructor-tear-offs/syntax_t02.dart
@@ -22,30 +22,30 @@
void testList() {
List<int>.filled;
- (List<int>).filled;
+ (List<int>).filled; //# 01: compile-time error
(List.filled)<int>;
- List.filled<int>; //# 01: syntax error
+ List.filled<int>; //# 02: syntax error
List<int>.filled(4, 4);
- (List<int>).filled(4, 4);
+ (List<int>).filled(4, 4); //# 03: compile-time error
(List.filled)<int>(4, 4);
- List.filled<int>(4, 4); //# 02: syntax error
+ List.filled<int>(4, 4); //# 04: syntax error
}
void testC() {
- C<int>.ned;
- (C<int>).new;
+ C<int>.new;
+ (C<int>).new; //# 05: compile-time error
(C.new)<int>;
- C.new<int>; //# 03: syntax error
+ C.new<int>; //# 06: syntax error
C<int>.new();
- (C<int>).new();
+ (C<int>).new(); //# 07: compile-time error
(C.new)<int>();
- C.new<int>(); //# 04: syntax error
+ C.new<int>(); //# 08: syntax error
}
main() {
diff --git a/LanguageFeatures/Constructor-tear-offs/tearing_off_from_typedef_A03_t07.dart b/LanguageFeatures/Constructor-tear-offs/tearing_off_from_typedef_A03_t07.dart
index 6837065..f4bc75f 100644
--- a/LanguageFeatures/Constructor-tear-offs/tearing_off_from_typedef_A03_t07.dart
+++ b/LanguageFeatures/Constructor-tear-offs/tearing_off_from_typedef_A03_t07.dart
@@ -21,14 +21,14 @@
main() {
var v1 = MyList<num>.filled;
var v2 = MyList<num>.filled;
- var v3 = (MyList<num>).filled;
+ var v3 = (MyList.filled)<num>;
Expect.identical(v1, v2);
Expect.identical(v1, v3);
var v4 = MyList<int>.filled;
var v5 = MyList<int>.filled;
- var v6 = (MyList<int>).filled;
+ var v6 = (MyList.filled)<int>;
Expect.identical(v4, v5);
Expect.identical(v4, v6);