354e8068a4
This makes it easier to navigate around in editors that can go to matching braces/parenthesis (e.g. jump from end of constant section to start). TEST=Fixes kernel text printer & updates tests. Change-Id: I6cbf34f5a62e11454e5de4d5fc9a313e0c6cf36c Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/283641 Reviewed-by: Jens Johansen <jensj@google.com> Commit-Queue: Martin Kustermann <kustermann@google.com>
45 lines
1.3 KiB
Plaintext
45 lines
1.3 KiB
Plaintext
library /*isNonNullableByDefault*/;
|
|
import self as self;
|
|
import "dart:core" as core;
|
|
import "package:expect/expect.dart" as exp;
|
|
|
|
import "package:expect/expect.dart";
|
|
|
|
static const field core::Object? var1 = #C1;
|
|
static const field core::Object? var2 = #C2;
|
|
static const field core::Object? var3 = #C3;
|
|
static const field core::Map<core::String, core::int> map = #C9;
|
|
static const field core::Object? var4 = #C2;
|
|
static const field core::Object? var5 = #C6;
|
|
static const field core::Object? var6 = #C8;
|
|
static const field core::int? var7 = #C2;
|
|
static method fn(core::Map<core::Object, core::Object> map, core::Object key) → core::Object? {
|
|
return map.{core::Map::[]}(key){(core::Object?) → core::Object?};
|
|
}
|
|
static method fn2() → core::int? {
|
|
return #C11.{core::Map::[]}("key"){(core::Object?) → core::int?};
|
|
}
|
|
static method main() → void {
|
|
exp::Expect::equals(#C1, "val");
|
|
exp::Expect::equals(#C2, 2);
|
|
exp::Expect::equals(#C3, null);
|
|
exp::Expect::equals(#C2, 2);
|
|
exp::Expect::equals(#C6, 3);
|
|
exp::Expect::equals(#C8, 4);
|
|
exp::Expect::equals(#C2, 2);
|
|
}
|
|
|
|
constants {
|
|
#C1 = "val"
|
|
#C2 = 2
|
|
#C3 = null
|
|
#C4 = "key1"
|
|
#C5 = "key2"
|
|
#C6 = 3
|
|
#C7 = "key3"
|
|
#C8 = 4
|
|
#C9 = <core::String*, core::int*>{#C4:#C2, #C5:#C6, #C7:#C8}
|
|
#C10 = "key"
|
|
#C11 = <core::String*, core::int*>{#C10:#C2}
|
|
}
|