blob: 7dfb681a028b2375195e21ec6c8718de153ef4fc [file] [log] [blame]
library /*isNonNullableByDefault*/;
import self as self;
import "dart:core" as core;
import "package:expect/expect.dart";
static const field core::Object? var1 = self::fn(const <core::Object, core::Object>{"key": "val"}, "key");
static const field core::Object? var2 = self::fn(const <core::Object, core::Object>{"key": 2}, "key");
static const field core::Object? var3 = self::fn(const <core::Object, core::Object>{"key": 2}, "invalid");
static const field core::Map<core::String, core::int> map = const <core::String, core::int>{"key1": 2, "key2": 3, "key3": 4};
static const field core::Object? var4 = self::fn(self::map, "key1");
static const field core::Object? var5 = self::fn(self::map, "key2");
static const field core::Object? var6 = self::fn(self::map, "key3");
static const field core::int? var7 = self::fn2();
static method fn(core::Map<core::Object, core::Object> map, core::Object key) core::Object?
;
static method fn2() core::int?
;
static method main() void
;
Extra constant evaluation status:
Evaluated: MapLiteral @ org-dartlang-testcase:///const_functions_map.dart:9:17 -> MapConstant(const <Object*, Object*>{"key": "val"})
Evaluated: MapLiteral @ org-dartlang-testcase:///const_functions_map.dart:11:17 -> MapConstant(const <Object*, Object*>{"key": 2})
Evaluated: MapLiteral @ org-dartlang-testcase:///const_functions_map.dart:13:17 -> MapConstant(const <Object*, Object*>{"key": 2})
Evaluated: MapLiteral @ org-dartlang-testcase:///const_functions_map.dart:15:13 -> MapConstant(const <String*, int*>{"key1": 2, "key2": 3, "key3": 4})
Evaluated: StaticGet @ org-dartlang-testcase:///const_functions_map.dart:16:17 -> MapConstant(const <String*, int*>{"key1": 2, "key2": 3, "key3": 4})
Evaluated: StaticGet @ org-dartlang-testcase:///const_functions_map.dart:17:17 -> MapConstant(const <String*, int*>{"key1": 2, "key2": 3, "key3": 4})
Evaluated: StaticGet @ org-dartlang-testcase:///const_functions_map.dart:18:17 -> MapConstant(const <String*, int*>{"key1": 2, "key2": 3, "key3": 4})
Extra constant evaluation: evaluated: 14, effectively constant: 7