| Index: pkg/analyzer/test/src/task/strong/inferred_type_test.dart
 | 
| diff --git a/pkg/analyzer/test/src/task/strong/inferred_type_test.dart b/pkg/analyzer/test/src/task/strong/inferred_type_test.dart
 | 
| index 79798808ad6ae847a1a0e2906bf8fb5c657e042d..89b22434cab6c7aadc59445d394553071c13ab1f 100644
 | 
| --- a/pkg/analyzer/test/src/task/strong/inferred_type_test.dart
 | 
| +++ b/pkg/analyzer/test/src/task/strong/inferred_type_test.dart
 | 
| @@ -630,9 +630,9 @@ num y;
 | 
|  C<int> c_int = /*info:INFERRED_TYPE_ALLOCATION*/new /*error:COULD_NOT_INFER*/C(/*info:DOWN_CAST_IMPLICIT*/y);
 | 
|  
 | 
|  // These hints are not reported because we resolve with a null error listener.
 | 
| -C<num> c_num = /*pass should be info:INFERRED_TYPE_ALLOCATION*/new C(123);
 | 
| -C<num> c_num2 = (/*pass should be info:INFERRED_TYPE_ALLOCATION*/new C(456))
 | 
| -    ..t = /*error:INVALID_ASSIGNMENT*/1.0;
 | 
| +C<num> c_num = /*info:INFERRED_TYPE_ALLOCATION*/new C(123);
 | 
| +C<num> c_num2 = (/*info:INFERRED_TYPE_ALLOCATION*/new C(456))
 | 
| +    ..t = 1.0;
 | 
|  
 | 
|  // Down't infer from explicit dynamic.
 | 
|  var c_dynamic = new C<dynamic>(42);
 | 
| @@ -1153,13 +1153,13 @@ void main() {
 | 
|    new F4<int>(a: /*info:INFERRED_TYPE_LITERAL*/[/*info:INFERRED_TYPE_LITERAL,error:COULD_NOT_INFER*/[/*error:LIST_ELEMENT_TYPE_NOT_ASSIGNABLE*/"hello"],
 | 
|                        /*info:INFERRED_TYPE_LITERAL*/[3]]);
 | 
|  
 | 
| -  new F3(/*info:INFERRED_TYPE_LITERAL*/[]);
 | 
| +  /*info:INFERRED_TYPE_ALLOCATION*/new F3(/*info:INFERRED_TYPE_LITERAL*/[]);
 | 
|    /*info:INFERRED_TYPE_ALLOCATION*/new F3(/*info:INFERRED_TYPE_LITERAL*/[/*info:INFERRED_TYPE_LITERAL*/[3]]);
 | 
|    /*info:INFERRED_TYPE_ALLOCATION*/new F3(/*info:INFERRED_TYPE_LITERAL*/[/*info:INFERRED_TYPE_LITERAL*/["hello"]]);
 | 
|    /*info:INFERRED_TYPE_ALLOCATION*/new F3(/*info:INFERRED_TYPE_LITERAL*/[/*info:INFERRED_TYPE_LITERAL*/["hello"],
 | 
|                                          /*info:INFERRED_TYPE_LITERAL*/[3]]);
 | 
|  
 | 
| -  new F4(a: /*info:INFERRED_TYPE_LITERAL*/[]);
 | 
| +  /*info:INFERRED_TYPE_ALLOCATION*/new F4(a: /*info:INFERRED_TYPE_LITERAL*/[]);
 | 
|    /*info:INFERRED_TYPE_ALLOCATION*/new F4(a: /*info:INFERRED_TYPE_LITERAL*/[/*info:INFERRED_TYPE_LITERAL*/[3]]);
 | 
|    /*info:INFERRED_TYPE_ALLOCATION*/new F4(a: /*info:INFERRED_TYPE_LITERAL*/[/*info:INFERRED_TYPE_LITERAL*/["hello"]]);
 | 
|    /*info:INFERRED_TYPE_ALLOCATION*/new F4(a: /*info:INFERRED_TYPE_LITERAL*/[/*info:INFERRED_TYPE_LITERAL*/["hello"],
 | 
| @@ -2114,13 +2114,13 @@ class Foo<T extends Pattern> {
 | 
|  }
 | 
|  main() {
 | 
|    String s;
 | 
| -  var a = new Foo().method<String>("str");
 | 
| +  var a = /*info:INFERRED_TYPE_ALLOCATION*/new Foo().method<String>("str");
 | 
|    s = a;
 | 
| -  new Foo();
 | 
| +  /*info:INFERRED_TYPE_ALLOCATION*/new Foo();
 | 
|  
 | 
|    var b = new Foo<String>().method("str");
 | 
|    s = b;
 | 
| -  var c = new Foo().method("str");
 | 
| +  var c = /*info:INFERRED_TYPE_ALLOCATION*/new Foo().method("str");
 | 
|    s = c;
 | 
|  
 | 
|    new Foo<String>()./*error:COULD_NOT_INFER*/method(/*error:ARGUMENT_TYPE_NOT_ASSIGNABLE*/42);
 | 
| @@ -2136,13 +2136,13 @@ class Foo<T extends Pattern> {
 | 
|  }
 | 
|  main() {
 | 
|    String s;
 | 
| -  var a = new Foo().method/*<String>*/("str");
 | 
| +  var a = /*info:INFERRED_TYPE_ALLOCATION*/new Foo().method/*<String>*/("str");
 | 
|    s = a;
 | 
| -  new Foo();
 | 
| +  /*info:INFERRED_TYPE_ALLOCATION*/new Foo();
 | 
|  
 | 
|    var b = new Foo<String>().method("str");
 | 
|    s = b;
 | 
| -  var c = new Foo().method("str");
 | 
| +  var c = /*info:INFERRED_TYPE_ALLOCATION*/new Foo().method("str");
 | 
|    s = c;
 | 
|  
 | 
|    new Foo<String>()./*error:COULD_NOT_INFER*/method(/*error:ARGUMENT_TYPE_NOT_ASSIGNABLE*/42);
 | 
| @@ -4091,8 +4091,8 @@ class B<E> extends A<E> implements M {
 | 
|  }
 | 
|  
 | 
|  foo () {
 | 
| -  int y = /*error:INVALID_ASSIGNMENT*/new B().m(null, null);
 | 
| -  String z = new B().m(null, null);
 | 
| +  int y = /*error:INVALID_ASSIGNMENT,info:INFERRED_TYPE_ALLOCATION*/new B().m(null, null);
 | 
| +  String z = /*info:INFERRED_TYPE_ALLOCATION*/new B().m(null, null);
 | 
|  }
 | 
|  ''');
 | 
|    }
 | 
| @@ -4339,7 +4339,7 @@ A v = null;
 | 
|    void test_instantiateToBounds_invokeConstructor_noBound() {
 | 
|      var unit = checkFile('''
 | 
|  class C<T> {}
 | 
| -var x = new C();
 | 
| +var x = /*info:INFERRED_TYPE_ALLOCATION*/new C();
 | 
|  ''');
 | 
|      expect(unit.topLevelVariables[0].type.toString(), 'C<dynamic>');
 | 
|    }
 | 
| 
 |