blob: 494c66e8e3a9ca78576455a86d7249024f6b752e [file] [log] [blame]
// @dart = 2.8
T init<T>(T value) {}
class Class {
static final int staticFinalFieldWithInitializer1 = init(73);
static final int staticFinalFieldWithInitializer2 =
staticFinalFieldWithInitializer2Init++ == 0
? staticFinalFieldWithInitializer2 + 1
: 87;
static int staticFieldWithInitializer1 = init(55);
static int staticFieldWithInitializer2 = init(55);
static int staticFieldWithoutInitializer;
static int staticFinalFieldWithInitializer2Init = 0;
}
dynamic lastInit;
expect(expected, actual) {}
final int finalTopLevelFieldWithInitializer1 = init(87);
final int finalTopLevelFieldWithInitializer2 =
finalTopLevelFieldWithInitializer2Init++ == 0
? finalTopLevelFieldWithInitializer2 + 1
: 87;
int finalTopLevelFieldWithInitializer2Init = 0;
int topLevelFieldWithInitializer1 = init(42);
int topLevelFieldWithInitializer2 = init(42);
int topLevelFieldWithoutInitializer;
main() {}
throws(f(), String message) {}