blob: d8b15defe97904be1452b4e98d0c18538278d0b4 [file] [log] [blame]
// Copyright (c) 2020, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
main() {
List<int>? list = null;
print(<int>[1, 2, ...?list, 3]);
print(<int>[1, 2, ...?null, 3]);
var list1 = [...?list];
var list2 = [...?null];
var list3 = [1, 2, ...?list, 3];
var list4 = [1, 2, ...?null, 3];
Set<int>? set = null;
print(<int>{1, 2, ...?set, 3});
print(<int>{1, 2, ...?null, 3});
var set1 = {...?set};
var set3 = {1, 2, ...?set, 3};
var set4 = {1, 2, ...?null, 3};
Map<int, int>? map = null;
print(<int, int>{1: 1, 2: 2, ...?map, 3: 3});
print(<int, int>{1: 1, 2: 2, ...?null, 3: 3});
var map1 = {...?map};
var map3 = {1: 1, 2: 2, ...?map, 3: 3};
var map4 = {1: 1, 2: 2, ...?null, 3: 3};
}