| Index: pkg/front_end/testcases/inference/downwards_inference_on_map_literals.dart.direct.expect
 | 
| diff --git a/pkg/front_end/testcases/inference/downwards_inference_on_map_literals.dart.direct.expect b/pkg/front_end/testcases/inference/downwards_inference_on_map_literals.dart.direct.expect
 | 
| new file mode 100644
 | 
| index 0000000000000000000000000000000000000000..65f1be5720783fbb802bbadf97e0eb90a15aa705
 | 
| --- /dev/null
 | 
| +++ b/pkg/front_end/testcases/inference/downwards_inference_on_map_literals.dart.direct.expect
 | 
| @@ -0,0 +1,47 @@
 | 
| +library test;
 | 
| +import self as self;
 | 
| +import "dart:core" as core;
 | 
| +
 | 
| +static method foo([core::Map<core::int, core::String> m1 = const <dynamic, dynamic>{1: "hello"}, core::Map<core::int, core::String> m2 = const <dynamic, dynamic>{"hello": "world"}]) → void {}
 | 
| +static method main() → void {
 | 
| +  {
 | 
| +    core::Map<core::int, core::String> l0 = <dynamic, dynamic>{};
 | 
| +    core::Map<core::int, core::String> l1 = <dynamic, dynamic>{3: "hello"};
 | 
| +    core::Map<core::int, core::String> l2 = <dynamic, dynamic>{"hello": "hello"};
 | 
| +    core::Map<core::int, core::String> l3 = <dynamic, dynamic>{3: 3};
 | 
| +    core::Map<core::int, core::String> l4 = <dynamic, dynamic>{3: "hello", "hello": 3};
 | 
| +  }
 | 
| +  {
 | 
| +    core::Map<dynamic, dynamic> l0 = <dynamic, dynamic>{};
 | 
| +    core::Map<dynamic, dynamic> l1 = <dynamic, dynamic>{3: "hello"};
 | 
| +    core::Map<dynamic, dynamic> l2 = <dynamic, dynamic>{"hello": "hello"};
 | 
| +    core::Map<dynamic, dynamic> l3 = <dynamic, dynamic>{3: 3};
 | 
| +    core::Map<dynamic, dynamic> l4 = <dynamic, dynamic>{3: "hello", "hello": 3};
 | 
| +  }
 | 
| +  {
 | 
| +    core::Map<dynamic, core::String> l0 = <dynamic, dynamic>{};
 | 
| +    core::Map<dynamic, core::String> l1 = <dynamic, dynamic>{3: "hello"};
 | 
| +    core::Map<dynamic, core::String> l2 = <dynamic, dynamic>{"hello": "hello"};
 | 
| +    core::Map<dynamic, core::String> l3 = <dynamic, dynamic>{3: 3};
 | 
| +    core::Map<dynamic, core::String> l4 = <dynamic, dynamic>{3: "hello", "hello": 3};
 | 
| +  }
 | 
| +  {
 | 
| +    core::Map<core::int, dynamic> l0 = <dynamic, dynamic>{};
 | 
| +    core::Map<core::int, dynamic> l1 = <dynamic, dynamic>{3: "hello"};
 | 
| +    core::Map<core::int, dynamic> l2 = <dynamic, dynamic>{"hello": "hello"};
 | 
| +    core::Map<core::int, dynamic> l3 = <dynamic, dynamic>{3: 3};
 | 
| +    core::Map<core::int, dynamic> l4 = <dynamic, dynamic>{3: "hello", "hello": 3};
 | 
| +  }
 | 
| +  {
 | 
| +    core::Map<core::int, core::String> l0 = <core::num, dynamic>{};
 | 
| +    core::Map<core::int, core::String> l1 = <core::num, dynamic>{3: "hello"};
 | 
| +    core::Map<core::int, core::String> l3 = <core::num, dynamic>{3: 3};
 | 
| +  }
 | 
| +  {
 | 
| +    const core::Map<core::int, core::String> l0 = const <dynamic, dynamic>{};
 | 
| +    const core::Map<core::int, core::String> l1 = const <dynamic, dynamic>{3: "hello"};
 | 
| +    const core::Map<core::int, core::String> l2 = const <dynamic, dynamic>{"hello": "hello"};
 | 
| +    const core::Map<core::int, core::String> l3 = const <dynamic, dynamic>{3: 3};
 | 
| +    const core::Map<core::int, core::String> l4 = const <dynamic, dynamic>{3: "hello", "hello": 3};
 | 
| +  }
 | 
| +}
 | 
| 
 |