| const List<bool> listWithUnevaluated = [ |
| bool.fromEnvironment("foo"), |
| bool.fromEnvironment("bar"), |
| true, |
| ]; |
| const List<bool> listWithUnevaluatedSpread = [ |
| true, |
| ...listWithUnevaluated, |
| false |
| ]; |
| const Map<bool> MapWithUnevaluated = { |
| bool.fromEnvironment("foo"): bool.fromEnvironment("bar"), |
| }; |
| const Set<bool> setWithUnevaluated = { |
| bool.fromEnvironment("foo"), |
| bool.fromEnvironment("bar"), |
| true, |
| }; |
| const Set<bool> setWithUnevaluatedSpread = {true, ...setWithUnevaluated, false}; |
| const a = <int>[]; |
| const b = <int?>[]; |
| const mapNotAgnosticOK = {a: 0, b: 1}; |
| const setNotAgnosticOK = {a, b}; |
| main() {} |