Fixes #1212. Use correct instance for the comparison
diff --git a/LanguageFeatures/Constructor-tear-offs/expression_A04_t01.dart b/LanguageFeatures/Constructor-tear-offs/expression_A04_t01.dart
index 7256029..40cd7b4 100644
--- a/LanguageFeatures/Constructor-tear-offs/expression_A04_t01.dart
+++ b/LanguageFeatures/Constructor-tear-offs/expression_A04_t01.dart
@@ -25,13 +25,15 @@
typedef CAlias = C;
main() {
- var c1 = C()<int>;
+ var c = C();
+ var c1 = c<int>;
Expect.isFalse(c1 is Type);
Expect.isTrue(c1 is int Function(int));
- Expect.equals(c1, c1.call<int>);
+ Expect.equals(c1, c.call<int>);
- var c2 = CAlias()<int>;
+ var ca = CAlias();
+ var c2 = ca<int>;
Expect.isFalse(c2 is Type);
Expect.isTrue(c2 is int Function(int));
- Expect.equals(c2, c2.call<int>);
+ Expect.equals(c2, ca.call<int>);
}
diff --git a/LanguageFeatures/Constructor-tear-offs/expression_A04_t02.dart b/LanguageFeatures/Constructor-tear-offs/expression_A04_t02.dart
index 0e5e8c4..45bffc8 100644
--- a/LanguageFeatures/Constructor-tear-offs/expression_A04_t02.dart
+++ b/LanguageFeatures/Constructor-tear-offs/expression_A04_t02.dart
@@ -27,8 +27,9 @@
class C = A with M;
main() {
- var c1 = C()<int>;
+ var c = C();
+ var c1 = c<int>;
Expect.isFalse(c1 is Type);
Expect.isTrue(c1 is int Function(int));
- Expect.equals(c1, c1.call<int>);
+ Expect.equals(c1, c.call<int>);
}
diff --git a/LanguageFeatures/Constructor-tear-offs/expression_A04_t03.dart b/LanguageFeatures/Constructor-tear-offs/expression_A04_t03.dart
index ffecff0..d410b30 100644
--- a/LanguageFeatures/Constructor-tear-offs/expression_A04_t03.dart
+++ b/LanguageFeatures/Constructor-tear-offs/expression_A04_t03.dart
@@ -25,8 +25,9 @@
}
main() {
- var c1 = C()<int>;
+ var c = C();
+ var c1 = c<int>;
Expect.isFalse(c1 is Type);
Expect.isTrue(c1 is int Function(int));
- Expect.equals(c1, c1.call<int>);
+ Expect.equals(c1, c.call<int>);
}