blob: 801ccf717a965edb5fe27f467ac17fe6afddf3a8 [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.
/// @assertion An instance field is promotable if all the following conditions
/// hold:
/// - It refers to a field (not a getter)
/// - The field is private
/// - The field is final
/// - There is no getter with the same name elsewhere in the library
/// - There is no non-final field with the same name elsewhere in the library
/// - There is no implicit noSuchMethod forwarder with the same name elsewhere
/// in the library.
///
/// @descriptionChecks that if there is a getter with the same name in some
/// class in the same library but in another file then the field is not
/// promotable
/// @author sgrekhov22@gmail.com
part of "not_promotable_A04_t05.dart";
class C {
String get _x => "";
C() {
print(_x);
}
}