blob: e728b67741ad3f17f43b0e7adaa240393344e6ee [file] [log] [blame]
library;
import self as self;
import "dart:core" as core;
extension type E(core::int? n) {
abstract extension-type-member representation-field get n() core::int?;
constructor = self::E|constructor#;
constructor tearoff = self::E|constructor#_#new#tearOff;
}
static const field self::E% /* erasure=core::int?, declared=! */ e = null as self::E% /* erasure=core::int?, declared=! */;
static extension-type-member method E|constructor#(core::int? n) → self::E% /* erasure=core::int?, declared=! */ {
lowered final self::E% /* erasure=core::int?, declared=! */ #this = n;
return #this;
}
static extension-type-member method E|constructor#_#new#tearOff(core::int? n) → self::E% /* erasure=core::int?, declared=! */
return self::E|constructor#(n);
Extra constant evaluation status:
Evaluated: AsExpression @ org-dartlang-testcase:///issue53751.dart:6:18 -> NullConstant(null)
Extra constant evaluation: evaluated: 5, effectively constant: 1