95229aa779
Change-Id: I19b0980fc100b3cd19da1875ec9fb08cdd1de70b Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/195620 Reviewed-by: Jake Macdonald <jakemac@google.com> Reviewed-by: Dmitry Stefantsov <dmitryas@google.com> Commit-Queue: Kallen Tu <kallentu@google.com>
32 lines
2.5 KiB
Plaintext
32 lines
2.5 KiB
Plaintext
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 -> InstanceConstant(const _ImmutableMap<Object*, Object*>{_ImmutableMap._kvPairs: const <dynamic>["key", "val"]})
|
|
Evaluated: MapLiteral @ org-dartlang-testcase:///const_functions_map.dart:11:17 -> InstanceConstant(const _ImmutableMap<Object*, Object*>{_ImmutableMap._kvPairs: const <dynamic>["key", 2]})
|
|
Evaluated: MapLiteral @ org-dartlang-testcase:///const_functions_map.dart:13:17 -> InstanceConstant(const _ImmutableMap<Object*, Object*>{_ImmutableMap._kvPairs: const <dynamic>["key", 2]})
|
|
Evaluated: MapLiteral @ org-dartlang-testcase:///const_functions_map.dart:15:13 -> InstanceConstant(const _ImmutableMap<String*, int*>{_ImmutableMap._kvPairs: const <dynamic>["key1", 2, "key2", 3, "key3", 4]})
|
|
Evaluated: StaticGet @ org-dartlang-testcase:///const_functions_map.dart:16:17 -> InstanceConstant(const _ImmutableMap<String*, int*>{_ImmutableMap._kvPairs: const <dynamic>["key1", 2, "key2", 3, "key3", 4]})
|
|
Evaluated: StaticGet @ org-dartlang-testcase:///const_functions_map.dart:17:17 -> InstanceConstant(const _ImmutableMap<String*, int*>{_ImmutableMap._kvPairs: const <dynamic>["key1", 2, "key2", 3, "key3", 4]})
|
|
Evaluated: StaticGet @ org-dartlang-testcase:///const_functions_map.dart:18:17 -> InstanceConstant(const _ImmutableMap<String*, int*>{_ImmutableMap._kvPairs: const <dynamic>["key1", 2, "key2", 3, "key3", 4]})
|
|
Extra constant evaluation: evaluated: 14, effectively constant: 7
|