blob: 2fd22870fc4146750ab15042d5a4264c5810f7e5 [file] [log] [blame]
import "package:expect/expect.dart";
class A {
final int y;
const A(this.y);
}
const var1 = fn();
int fn() => const A(1).y;
const var2 = fn2();
int fn2() {}
const var3 = const A(1).y;
class B extends A {
const B(int x) : super(x);
}
const var4 = fn4();
int fn4() => const B(1).y;
class C extends A {
@override
final int y = 2;
const C() : super(100);
}
const var5 = fn5();
int fn5() => const C().y;
void main() {}