blob: d336e24885f422bdf4ef07e49f154cb79c92b01a [file] [log] [blame]
// Copyright (c) 2022, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
abstract class I {
String get member1;
String get procedure;
void set setter(String value);
void set fieldSetter(String value);
void set setterVsGetter(num value);
double get getterVsSetter;
}
class A implements I {
// Check for unsorted names of members.
static String member5 = "member5";
static String member4 = "member4";
static String member3 = "member3";
static String member1 = "member1"; // Error.
static String member2 = "member2";
static void procedure() {} // Error.
static void set setter(String value) {} // Error.
static String fieldSetter = "fieldSetter"; // Error.
static num get setterVsGetter => 0; // Error.
static void set getterVsSetter(double value) {} // Error.
dynamic noSuchMethod(Invocation i) => "foo";
}
main() {}