blob: d64503ed44dde69653b23bfb7fa32deb24c535cc [file] [log] [blame]
// @dart = 2.9
abstract class A {
num get getterFromGetter;
set setterFromSetter(num value);
set getterFromSetter(num value);
num get setterFromGetter;
num get getterFromGetterWithSetterConflict;
set getterFromGetterWithSetterConflict(num);
num get setterFromSetterWithGetterConflict;
set setterFromSetterWithGetterConflict(num);
}
abstract class B {
int get getterFromGetter;
set setterFromSetter(int value);
int get setterFromGetter;
int get setterFromSetterWithGetterConflict;
set getterFromGetterWithSetterConflict(int value);
set getterFromSetter(int value);
}
abstract class C extends A {
get getterFromGetter;
set setterFromSetter(value);
get getterFromSetter;
set setterFromGetter(value);
get getterFromGetterWithSetterConflict;
set setterFromSetterWithGetterConflict(value);
}
abstract class D extends A implements B {
get getterFromGetter;
set setterFromSetter(value);
get getterFromSetter;
set setterFromGetter(value);
get getterFromGetterWithSetterConflict;
set setterFromSetterWithGetterConflict(value);
}
abstract class E implements A {
get getterFromGetter;
set setterFromSetter(value);
get getterFromSetter;
set setterFromGetter(value);
get getterFromGetterWithSetterConflict;
set setterFromSetterWithGetterConflict(value);
}
abstract class F implements A, B {
get getterFromGetter;
set setterFromSetter(value);
get getterFromSetter;
set setterFromGetter(value);
get getterFromGetterWithSetterConflict;
set setterFromSetterWithGetterConflict(value);
}
main() {}