blob: 2178ddb5bd739917fff12b23973a3632209d7e9c [file] [log] [blame]
library /*isNonNullableByDefault*/;
//
// Problems in library:
//
// pkg/front_end/testcases/general/override_setter_with_field.dart:10:8: Error: The field 'B.x' has type 'int?', which does not match the corresponding type, 'Object?', in the overridden setter, 'A.x'.
// - 'Object' is from 'dart:core'.
// int? x;
// ^
// pkg/front_end/testcases/general/override_setter_with_field.dart:6:12: Context: This is the overridden method ('x').
// void set x(Object? y);
// ^
//
import self as self;
import "dart:core" as core;
abstract class A extends core::Object {
synthetic constructor •() self::A
: super core::Object::•()
;
abstract set x(core::Object? y) void;
}
class B extends core::Object implements self::A {
field core::int? x = null;
synthetic constructor •() self::B
: super core::Object::•()
;
}
static method main() dynamic {
new self::B::•().{self::B::x} = 5;
}