Index: pkg/analyzer/test/src/task/strong/checker_test.dart |
diff --git a/pkg/analyzer/test/src/task/strong/checker_test.dart b/pkg/analyzer/test/src/task/strong/checker_test.dart |
index 73fc16c5d48b058ac12fa345a192ac27da6a7e59..838ad74c5a9e170e79bebb19cfc03639716b93e7 100644 |
--- a/pkg/analyzer/test/src/task/strong/checker_test.dart |
+++ b/pkg/analyzer/test/src/task/strong/checker_test.dart |
@@ -407,8 +407,8 @@ class DefaultEquality<S> extends EqualityBase<S> { |
const DefaultEquality(); |
} |
class SetEquality<T> implements Equality<T> { |
- final Equality<T> field = const DefaultEquality(); |
- const SetEquality([Equality<T> inner = const DefaultEquality()]); |
+ final Equality<T> field = /*info:INFERRED_TYPE_ALLOCATION*/const DefaultEquality(); |
+ const SetEquality([Equality<T> inner = /*info:INFERRED_TYPE_ALLOCATION*/const DefaultEquality()]); |
} |
class C<Q> { |
final List<Q> list = /*info:INFERRED_TYPE_LITERAL*/const []; |
@@ -2450,10 +2450,10 @@ class D<T, S> extends /*error:IMPLICIT_DYNAMIC_TYPE*/C |
implements /*error:IMPLICIT_DYNAMIC_TYPE*/I {} |
C f(D d) { |
- D x = new /*error:IMPLICIT_DYNAMIC_TYPE*/D(); |
+ D x = /*info:INFERRED_TYPE_ALLOCATION*/new /*error:IMPLICIT_DYNAMIC_TYPE*/D(); |
D<int, dynamic> y = /*info:INFERRED_TYPE_ALLOCATION*/new /*error:IMPLICIT_DYNAMIC_TYPE*/D(); |
D<dynamic, int> z = /*info:INFERRED_TYPE_ALLOCATION*/new /*error:IMPLICIT_DYNAMIC_TYPE*/D(); |
- return new /*error:IMPLICIT_DYNAMIC_TYPE*/C(); |
+ return /*info:INFERRED_TYPE_ALLOCATION*/new /*error:IMPLICIT_DYNAMIC_TYPE*/C(); |
} |
class A<T extends num> {} |
@@ -3414,7 +3414,7 @@ void main() { |
lOfDs = lOfDs; |
lOfDs = lOfOs; |
lOfDs = lOfAs; |
- lOfDs = new L(); // Reset type propagation. |
+ lOfDs = /*info:INFERRED_TYPE_ALLOCATION*/new L(); // Reset type propagation. |
} |
{ |
lOfOs = mOfDs; |
@@ -3441,7 +3441,7 @@ void main() { |
mOfDs = /*info:DOWN_CAST_IMPLICIT*/lOfDs; |
mOfDs = /*info:DOWN_CAST_IMPLICIT*/lOfOs; |
mOfDs = /*error:INVALID_ASSIGNMENT*/lOfAs; |
- mOfDs = new M(); // Reset type propagation. |
+ mOfDs = /*info:INFERRED_TYPE_ALLOCATION*/new M(); // Reset type propagation. |
} |
{ |
mOfOs = mOfDs; |
@@ -3741,10 +3741,10 @@ test() { |
l = <int>[i, /*info:DOWN_CAST_IMPLICIT*/n, /*error:LIST_ELEMENT_TYPE_NOT_ASSIGNABLE*/s]; |
} |
{ |
- List l = /*info:INFERRED_TYPE_LITERAL*/[i]; |
- l = /*info:INFERRED_TYPE_LITERAL*/[s]; |
- l = /*info:INFERRED_TYPE_LITERAL*/[n]; |
- l = /*info:INFERRED_TYPE_LITERAL*/[i, n, s]; |
+ List l = [i]; |
+ l = [s]; |
+ l = [n]; |
+ l = [i, n, s]; |
} |
{ |
Map<String, int> m = <String, int>{s: i}; |
@@ -3757,15 +3757,13 @@ test() { |
// TODO(leafp): We can't currently test for key errors since the |
// error marker binds to the entire entry. |
{ |
- Map m = /*info:INFERRED_TYPE_LITERAL*/{s: i}; |
- m = /*info:INFERRED_TYPE_LITERAL*/{s: s}; |
- m = /*info:INFERRED_TYPE_LITERAL*/{s: n}; |
- m = /*info:INFERRED_TYPE_LITERAL*/ |
- {s: i, |
+ Map m = {s: i}; |
+ m = {s: s}; |
+ m = {s: n}; |
+ m = {s: i, |
s: n, |
s: s}; |
- m = /*info:INFERRED_TYPE_LITERAL*/ |
- {i: s, |
+ m = {i: s, |
n: s, |
s: s}; |
} |