blob: f6c393610959e2b14d9947014b863f59774b91ac [file] [log] [blame]
library /*isNonNullableByDefault*/;
import self as self;
import "dart:core" as core;
class Class extends core::Object {
synthetic constructor •() self::Class
: super core::Object::•()
;
method method() dynamic {
(0, {a: this});
}
}
static method method() dynamic {
#C1;
(0, 1);
(0, {b: 1});
({a: 0, b: 1});
let final core::int #t1 = 0 in (1, {a: #t1});
#C4;
}
static method sorting() dynamic {
({a: 0, b: 1, c: 2, d: 3});
let final core::int #t2 = 0 in let final core::int #t3 = 1 in let final core::int #t4 = 2 in ({a: #t2, b: #t3, c: 3, d: #t4});
let final core::int #t5 = 0 in let final core::int #t6 = 1 in let final core::int #t7 = 2 in ({a: #t5, b: #t7, c: 3, d: #t6});
let final core::int #t8 = 0 in let final core::int #t9 = 1 in let final core::int #t10 = 2 in ({a: #t9, b: #t10, c: 3, d: #t8});
(0, 1, 2, {a: 3, b: 4, c: 5});
let final core::int #t11 = 0 in let final core::int #t12 = 1 in let final core::int #t13 = 2 in (#t11, #t12, 3, {a: #t13, b: 4, c: 5});
let final core::int #t14 = 0 in let final core::int #t15 = 1 in let final core::int #t16 = 2 in let final core::int #t17 = 3 in (#t14, #t15, 4, {a: #t16, b: #t17, c: 5});
let final core::int #t18 = 0 in let final core::int #t19 = 1 in let final core::int #t20 = 2 in let final core::int #t21 = 3 in let final core::int #t22 = 4 in (#t18, #t19, 5, {a: #t20, b: #t21, c: #t22});
let final core::int #t23 = 0 in let final core::int #t24 = 1 in let final core::int #t25 = 2 in (#t23, #t25, 3, {a: #t24, b: 4, c: 5});
let final core::int #t26 = 0 in let final core::int #t27 = 1 in let final core::int #t28 = 2 in (#t27, #t28, 3, {a: #t26, b: 4, c: 5});
}
constants {
#C1 = ()
#C2 = TypeLiteralConstant(core::int*)
#C3 = TypeLiteralConstant(core::String*)
#C4 = (#C2, #C3)
}
Extra constant evaluation status:
Evaluated: RecordLiteral @ org-dartlang-testcase:///record_literal.dart:7:3 -> RecordConstant(const (0, 1))
Evaluated: RecordLiteral @ org-dartlang-testcase:///record_literal.dart:8:3 -> RecordConstant(const (0, {b: 1}))
Evaluated: RecordLiteral @ org-dartlang-testcase:///record_literal.dart:9:3 -> RecordConstant(const ({a: 0, b: 1}))
Evaluated: Let @ org-dartlang-testcase:///record_literal.dart:10:7 -> RecordConstant(const (1, {a: 0}))
Evaluated: RecordLiteral @ org-dartlang-testcase:///record_literal.dart:15:3 -> RecordConstant(const ({a: 0, b: 1, c: 2, d: 3}))
Evaluated: Let @ org-dartlang-testcase:///record_literal.dart:16:7 -> RecordConstant(const ({a: 0, b: 1, c: 3, d: 2}))
Evaluated: Let @ org-dartlang-testcase:///record_literal.dart:17:7 -> RecordConstant(const ({a: 0, b: 2, c: 3, d: 1}))
Evaluated: Let @ org-dartlang-testcase:///record_literal.dart:18:7 -> RecordConstant(const ({a: 1, b: 2, c: 3, d: 0}))
Evaluated: RecordLiteral @ org-dartlang-testcase:///record_literal.dart:19:3 -> RecordConstant(const (0, 1, 2, {a: 3, b: 4, c: 5}))
Evaluated: Let @ org-dartlang-testcase:///record_literal.dart:20:4 -> RecordConstant(const (0, 1, 3, {a: 2, b: 4, c: 5}))
Evaluated: Let @ org-dartlang-testcase:///record_literal.dart:21:4 -> RecordConstant(const (0, 1, 4, {a: 2, b: 3, c: 5}))
Evaluated: Let @ org-dartlang-testcase:///record_literal.dart:22:4 -> RecordConstant(const (0, 1, 5, {a: 2, b: 3, c: 4}))
Evaluated: Let @ org-dartlang-testcase:///record_literal.dart:23:4 -> RecordConstant(const (0, 2, 3, {a: 1, b: 4, c: 5}))
Evaluated: Let @ org-dartlang-testcase:///record_literal.dart:24:7 -> RecordConstant(const (1, 2, 3, {a: 0, b: 4, c: 5}))
Extra constant evaluation: evaluated: 16, effectively constant: 14