| // Copyright (c) 2011, 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 Let C be a class, let A be a superclass of C, and let S1...Sk |
| /// be superclasses of C that are also subclasses of A. C inherits all |
| /// accessible instance members of A that have not been overridden by a |
| /// declaration in C or in at least one of S1...Sk. |
| /// A class may override instance members that would otherwise have been |
| /// inherited from its superclass. |
| /// @description Checks that inaccessible instance members are not inherited. |
| /// @author kaigorodov |
| |
| |
| import "inheritance_t06.lib.dart" as lib; |
| |
| class C extends lib.Foreign {} |
| |
| main() { |
| var c = new C(); |
| c._var; |
| // ^^^ |
| // [analyzer] unspecified |
| // [cfe] unspecified |
| c._m; |
| // ^^ |
| // [analyzer] unspecified |
| // [cfe] unspecified |
| } |