blob: c9cdfb365ef9f1c794b4eedbc795e3bdf15e2a81 [file] [log] [blame]
library /*isNonNullableByDefault*/;
//
// Problems in library:
//
// pkg/front_end/testcases/general/issue48402.dart:19:17: Error: Can't declare a member that conflicts with an inherited one.
// static String member1 = "member1"; // Error.
// ^^^^^^^
// pkg/front_end/testcases/general/issue48402.dart:6:14: Context: This is the inherited member.
// String get member1;
// ^^^^^^^
//
// pkg/front_end/testcases/general/issue48402.dart:22:15: Error: Can't declare a member that conflicts with an inherited one.
// static void procedure() {} // Error.
// ^^^^^^^^^
// pkg/front_end/testcases/general/issue48402.dart:7:14: Context: This is the inherited member.
// String get procedure;
// ^^^^^^^^^
//
// pkg/front_end/testcases/general/issue48402.dart:26:17: Error: Can't declare a member that conflicts with an inherited one.
// static String fieldSetter = "fieldSetter"; // Error.
// ^^^^^^^^^^^
// pkg/front_end/testcases/general/issue48402.dart:9:12: Context: This is the inherited member.
// void set fieldSetter(String value);
// ^^^^^^^^^^^
//
// pkg/front_end/testcases/general/issue48402.dart:28:18: Error: Can't declare a member that conflicts with an inherited one.
// static num get setterVsGetter => 0; // Error.
// ^^^^^^^^^^^^^^
// pkg/front_end/testcases/general/issue48402.dart:10:12: Context: This is the inherited member.
// void set setterVsGetter(num value);
// ^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/general/issue48402.dart:24:19: Error: Can't declare a member that conflicts with an inherited one.
// static void set setter(String value) {} // Error.
// ^^^^^^
// pkg/front_end/testcases/general/issue48402.dart:8:12: Context: This is the inherited member.
// void set setter(String value);
// ^^^^^^
//
// pkg/front_end/testcases/general/issue48402.dart:30:19: Error: Can't declare a member that conflicts with an inherited one.
// static void set getterVsSetter(double value) {} // Error.
// ^^^^^^^^^^^^^^
// pkg/front_end/testcases/general/issue48402.dart:11:14: Context: This is the inherited member.
// double get getterVsSetter;
// ^^^^^^^^^^^^^^
//
import self as self;
import "dart:core" as core;
abstract class I extends core::Object {
synthetic constructor •() self::I
: super core::Object::•()
;
abstract get member1() core::String;
abstract get procedure() core::String;
abstract set setter(core::String value) void;
abstract set fieldSetter(core::String value) void;
abstract set setterVsGetter(core::num value) void;
abstract get getterVsSetter() core::double;
}
class A extends core::Object implements self::I {
static field core::String member5 = "member5";
static field core::String member4 = "member4";
static field core::String member3 = "member3";
static field core::String member1 = "member1";
static field core::String member2 = "member2";
static field core::String fieldSetter = "fieldSetter";
synthetic constructor •() self::A
: super core::Object::•()
;
static method procedure() void {}
static set setter(core::String value) void {}
static get setterVsGetter() core::num
return 0;
static set getterVsSetter(core::double value) void {}
method noSuchMethod(core::Invocation i) dynamic
return "foo";
}
static method main() dynamic {}