|  | library test; | 
|  | // | 
|  | // Problems in library: | 
|  | // | 
|  | // pkg/front_end/testcases/inference/infer_field_override_multiple.dart:36:7: Error: Can't infer a type for 'x' as the overridden members don't have a combined signature. | 
|  | // Try adding an explicit type. | 
|  | //   var x; | 
|  | //       ^ | 
|  | // pkg/front_end/testcases/inference/infer_field_override_multiple.dart:9:12: Context: This is one of the overridden members. | 
|  | //   int? get x; | 
|  | //            ^ | 
|  | // pkg/front_end/testcases/inference/infer_field_override_multiple.dart:21:15: Context: This is one of the overridden members. | 
|  | //   double? get x; | 
|  | //               ^ | 
|  | // | 
|  | import self as self; | 
|  | import "dart:core" as core; | 
|  |  | 
|  | abstract class A extends core::Object { | 
|  | synthetic constructor •() → self::A | 
|  | : super core::Object::•() | 
|  | ; | 
|  | abstract get x() → core::int?; | 
|  | } | 
|  | abstract class B extends core::Object { | 
|  | synthetic constructor •() → self::B | 
|  | : super core::Object::•() | 
|  | ; | 
|  | abstract get x() → core::int?; | 
|  | } | 
|  | abstract class C extends core::Object { | 
|  | synthetic constructor •() → self::C | 
|  | : super core::Object::•() | 
|  | ; | 
|  | abstract get x() → core::num?; | 
|  | } | 
|  | abstract class D extends core::Object { | 
|  | synthetic constructor •() → self::D | 
|  | : super core::Object::•() | 
|  | ; | 
|  | abstract get x() → core::double?; | 
|  | } | 
|  | class E extends self::A implements self::B { | 
|  | field core::int? x = null; | 
|  | synthetic constructor •() → self::E | 
|  | : super self::A::•() | 
|  | ; | 
|  | } | 
|  | class F extends self::A implements self::C { | 
|  | field core::int? x = null; | 
|  | synthetic constructor •() → self::F | 
|  | : super self::A::•() | 
|  | ; | 
|  | } | 
|  | class G extends self::A implements self::D { | 
|  | field invalid-type x = null; | 
|  | synthetic constructor •() → self::G | 
|  | : super self::A::•() | 
|  | ; | 
|  | } | 
|  | class H extends self::C implements self::D { | 
|  | field core::double? x = null; | 
|  | synthetic constructor •() → self::H | 
|  | : super self::C::•() | 
|  | ; | 
|  | } | 
|  | static method main() → dynamic {} |