blob: 0daff1fa3e89481d21be1b9c47e10abd1c01d61c [file] [log] [blame]
abstract class C {
abstract final int? _f1;
abstract int? _f2;
}
class D {
final int? _f1;
final int? _f2;
D(int i)
: _f1 = i,
_f2 = i;
}
void acceptsInt(int x) {}
void testAbstractFinalFieldIsPromotable(C c) {}
void testAbstractNonFinalFieldIsNotPromotable(C c) {}
void testAbstractFinalFieldDoesNotBlockPromotionElsewhere(D d) {}
void testAbstractNonFinalFieldBlocksPromotionElsewhere(D d) {}
main() {}