blob: 35071690ede81f2a723d784a6a614d4c9742c97f [file] [log] [blame]
library;
//
// Problems in library:
//
// pkg/front_end/testcases/spread_collection_inference.dart:16:62: Error: Unexpected token '...'.
// var /*@type=List<dynamic>*/ lhs10 = /*@typeArgs=dynamic*/ [...
// ^^^
//
// pkg/front_end/testcases/spread_collection_inference.dart:19:48: Error: Unexpected token '...'.
// var /*@type=Set<dynamic>*/ set10 = <dynamic>{... /*@typeArgs=dynamic*/ []};
// ^^^
//
// pkg/front_end/testcases/spread_collection_inference.dart:21:66: Error: Unexpected token '...'.
// var /*@type=Map<dynamic, dynamic>*/ map10 = <dynamic, dynamic>{...
// ^^^
//
// pkg/front_end/testcases/spread_collection_inference.dart:22:36: Error: Expected ':' after this.
// /*@typeArgs=dynamic, dynamic*/ {}};
// ^
//
// pkg/front_end/testcases/spread_collection_inference.dart:24:54: Error: Unexpected token '...'.
// var /*@type=List<int>*/ lhs20 = /*@typeArgs=int*/ [...spread];
// ^^^
//
// pkg/front_end/testcases/spread_collection_inference.dart:26:53: Error: Unexpected token '...'.
// var /*@type=Set<int>*/ set20 = /*@typeArgs=int*/ {...spread, 42};
// ^^^
//
// pkg/front_end/testcases/spread_collection_inference.dart:29:6: Error: Unexpected token '...'.
// {...mapSpread, "baz": 42};
// ^^^
//
// pkg/front_end/testcases/spread_collection_inference.dart:29:9: Error: Expected ':' after this.
// {...mapSpread, "baz": 42};
// ^
//
// pkg/front_end/testcases/spread_collection_inference.dart:31:62: Error: Unexpected token '...'.
// var /*@type=List<dynamic>*/ lhs21 = /*@typeArgs=dynamic*/ [...(spread as
// ^^^
//
// pkg/front_end/testcases/spread_collection_inference.dart:34:61: Error: Unexpected token '...'.
// var /*@type=Set<dynamic>*/ set21 = /*@typeArgs=dynamic*/ {...(spread as
// ^^^
//
// pkg/front_end/testcases/spread_collection_inference.dart:38:6: Error: Unexpected token '...'.
// {...(spread as dynamic), "baz": 42};
// ^^^
//
// pkg/front_end/testcases/spread_collection_inference.dart:38:17: Error: Expected ':' after this.
// {...(spread as dynamic), "baz": 42};
// ^
//
// pkg/front_end/testcases/spread_collection_inference.dart:40:40: Error: Unexpected token '...'.
// List<int> lhs22 = /*@typeArgs=int*/ [... /*@typeArgs=int*/ []];
// ^^^
//
// pkg/front_end/testcases/spread_collection_inference.dart:42:39: Error: Unexpected token '...'.
// Set<int> set22 = /*@typeArgs=int*/ {... /*@typeArgs=int*/ [], 42};
// ^^^
//
// pkg/front_end/testcases/spread_collection_inference.dart:45:6: Error: Unexpected token '...'.
// {... /*@typeArgs=String, int*/ {}};
// ^^^
//
// pkg/front_end/testcases/spread_collection_inference.dart:45:36: Error: Expected ':' after this.
// {... /*@typeArgs=String, int*/ {}};
// ^
//
// pkg/front_end/testcases/spread_collection_inference.dart:47:52: Error: Unexpected token '...'.
// List<List<int>> lhs23 = /*@typeArgs=List<int>*/ [... /*@typeArgs=List<int>*/
// ^^^
//
// pkg/front_end/testcases/spread_collection_inference.dart:50:51: Error: Unexpected token '...'.
// Set<List<int>> set23 = /*@typeArgs=List<int>*/ {... /*@typeArgs=List<int>*/
// ^^^
//
// pkg/front_end/testcases/spread_collection_inference.dart:54:6: Error: Unexpected token '...'.
// {... /*@typeArgs=String, List<int>*/ {"baz": /*@typeArgs=int*/ []}};
// ^^^
//
// pkg/front_end/testcases/spread_collection_inference.dart:54:42: Error: Expected ':' after this.
// {... /*@typeArgs=String, List<int>*/ {"baz": /*@typeArgs=int*/ []}};
// ^
//
// pkg/front_end/testcases/spread_collection_inference.dart:56:63: Error: Unexpected token '...'.
// int lhs30 = /*@error=InvalidAssignment*/ /*@typeArgs=int*/ [...spread];
// ^^^
//
// pkg/front_end/testcases/spread_collection_inference.dart:58:63: Error: Unexpected token '...'.
// int set30 = /*@error=InvalidAssignment*/ /*@typeArgs=int*/ {...spread, 42};
// ^^^
//
// pkg/front_end/testcases/spread_collection_inference.dart:61:6: Error: Unexpected token '...'.
// {...mapSpread, "baz": 42};
// ^^^
//
// pkg/front_end/testcases/spread_collection_inference.dart:61:9: Error: Expected ':' after this.
// {...mapSpread, "baz": 42};
// ^
//
// pkg/front_end/testcases/spread_collection_inference.dart:63:35: Error: Unexpected token '...'.
// List<dynamic> lhs40 = <dynamic>[... /*@error=SpreadTypeMismatch*/
// ^^^
//
// pkg/front_end/testcases/spread_collection_inference.dart:66:34: Error: Unexpected token '...'.
// Set<dynamic> set40 = <dynamic>{... /*@error=SpreadTypeMismatch*/
// ^^^
//
// pkg/front_end/testcases/spread_collection_inference.dart:69:52: Error: Unexpected token '...'.
// Map<dynamic, dynamic> map40 = <dynamic, dynamic>{...
// ^^^
//
// pkg/front_end/testcases/spread_collection_inference.dart:70:43: Error: Expected ':' after this.
// /*@error=SpreadMapEntryTypeMismatch*/ notSpreadInt};
// ^
//
// pkg/front_end/testcases/spread_collection_inference.dart:72:36: Error: Unexpected token '...'.
// List<dynamic> lhs50 = <dynamic> [... /*@error=SpreadTypeMismatch*/
// ^^^
//
// pkg/front_end/testcases/spread_collection_inference.dart:75:35: Error: Unexpected token '...'.
// Set<dynamic> set50 = <dynamic> {... /*@error=SpreadTypeMismatch*/
// ^^^
//
// pkg/front_end/testcases/spread_collection_inference.dart:78:52: Error: Unexpected token '...'.
// Map<dynamic, dynamic> map50 = <dynamic, dynamic>{...
// ^^^
//
// pkg/front_end/testcases/spread_collection_inference.dart:79:43: Error: Expected ':' after this.
// /*@error=SpreadMapEntryTypeMismatch*/ notSpreadFunction};
// ^
//
// pkg/front_end/testcases/spread_collection_inference.dart:81:33: Error: Unexpected token '...'.
// List<String> lhs60 = <String>[... /*@error=SpreadElementTypeMismatch*/
// ^^^
//
// pkg/front_end/testcases/spread_collection_inference.dart:84:32: Error: Unexpected token '...'.
// Set<String> set60 = <String>{... /*@error=SpreadElementTypeMismatch*/ spread};
// ^^^
//
// pkg/front_end/testcases/spread_collection_inference.dart:86:36: Error: Unexpected token '...'.
// Map<int, int> map60 = <int, int>{...
// ^^^
//
// pkg/front_end/testcases/spread_collection_inference.dart:87:53: Error: Expected ':' after this.
// /*@error=SpreadMapEntryElementKeyTypeMismatch*/ mapSpread};
// ^
//
// pkg/front_end/testcases/spread_collection_inference.dart:89:48: Error: Unexpected token '...'.
// Map<String, String> map61 = <String, String>{...
// ^^^
//
// pkg/front_end/testcases/spread_collection_inference.dart:90:55: Error: Expected ':' after this.
// /*@error=SpreadMapEntryElementValueTypeMismatch*/ mapSpread};
// ^
//
import self as self;
import "dart:core" as core;
static method foo() dynamic {
core::List<core::int> spread = <core::int>[1, 2, 3];
core::Map<core::String, core::int> mapSpread = <core::String, core::int>{"foo": 4, "bar": 2};
core::int notSpreadInt = 42;
() core::int notSpreadFunction = null;
dynamic lhs10 = <dynamic>[<dynamic>[]];
dynamic set10 = <dynamic>{<dynamic>[]};
dynamic map10 = <dynamic, dynamic>{};
dynamic lhs20 = <dynamic>[spread];
dynamic set20 = <dynamic>{spread, 42};
dynamic map20 = <dynamic, dynamic>{"baz": 42};
dynamic lhs21 = <dynamic>[spread as dynamic];
dynamic set21 = <dynamic>{spread as dynamic, 42};
dynamic map21 = <dynamic, dynamic>{"baz": 42};
core::List<core::int> lhs22 = <dynamic>[<dynamic>[]];
core::Set<core::int> set22 = <dynamic>{<dynamic>[], 42};
core::Map<core::String, core::int> map22 = <dynamic, dynamic>{};
core::List<core::List<core::int>> lhs23 = <dynamic>[<dynamic>[<dynamic>[]]];
core::Set<core::List<core::int>> set23 = <dynamic>{<dynamic>[<dynamic>[]], <core::int>[42]};
core::Map<core::String, core::List<core::int>> map23 = <dynamic, dynamic>{};
core::int lhs30 = <dynamic>[spread];
core::int set30 = <dynamic>{spread, 42};
core::int map30 = <dynamic, dynamic>{"baz": 42};
core::List<dynamic> lhs40 = <dynamic>[notSpreadInt];
core::Set<dynamic> set40 = <dynamic>{notSpreadInt};
core::Map<dynamic, dynamic> map40 = <dynamic, dynamic>{};
core::List<dynamic> lhs50 = <dynamic>[notSpreadFunction];
core::Set<dynamic> set50 = <dynamic>{notSpreadFunction};
core::Map<dynamic, dynamic> map50 = <dynamic, dynamic>{};
core::List<core::String> lhs60 = <core::String>[spread];
core::Set<core::String> set60 = <core::String>{spread};
core::Map<core::int, core::int> map60 = <core::int, core::int>{};
core::Map<core::String, core::String> map61 = <core::String, core::String>{};
}
static method main() dynamic {}