Files
sdk/pkg/front_end/testcases/inline_class/constructors.dart.weak.modular.expect
T
Johnni Winther 25513e6f07 [cfe] Support constructor tear-off in inline classes
+ evaluate inline class annotations

Change-Id: Ia5a17b4ecf2fc273e347374c9ad7713301103c96
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/280101
Reviewed-by: Srujan Gaddam <srujzs@google.com>
Commit-Queue: Johnni Winther <johnniwinther@google.com>
2023-01-30 23:12:35 +00:00

25 lines
770 B
Plaintext

library /*isNonNullableByDefault*/;
import self as self;
import "dart:core" as core;
inline class Class1 /* declaredRepresentationType = core::int */ {
constructor • = self::Class1|;
tearoff • = self::Class1|get#;
}
inline class Class2 /* declaredRepresentationType = core::int */ {
constructor • = self::Class2|;
tearoff • = self::Class2|get#;
}
static method Class1|(core::int field) → self::Class1 {
final self::Class1 #this = field;
return #this;
}
static method Class1|get#(core::int field) → self::Class1
return self::Class1|(field);
static method Class2|(core::int field) → self::Class2 {
final self::Class2 #this = field;
return #this;
}
static method Class2|get#(core::int field) → self::Class2
return self::Class2|(field);