// Copyright (c) 2015, 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. // Test privacy issue for enums. library enum_private_test; import 'package:expect/expect.dart'; import 'private_lib.dart'; enum Enum1 { _A, _B, } main() { Expect.equals('Enum1._A,Enum1._B', Enum1.values.join(',')); Expect.equals('Enum2._A,Enum2._B', Enum2.values.join(',')); Expect.throwsNoSuchMethodError(() => Enum2._A); // ^^ // [analyzer] COMPILE_TIME_ERROR.UNDEFINED_ENUM_CONSTANT // [cfe] Getter not found: '_A'. }