| // 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. |
| // Dart test checking that static/instance field shadowing do not conflict. |
| |
| // Test that certain interfaces/classes are blacklisted from being |
| // implemented or extended (VM corelib only). |
| |
| library BlackListedTest; |
| |
| class MyBool extends Bool {} /// 01: compile-time error |
| |
| class MyDouble extends Double {} /// 02: compile-time error |
| |
| class MyObjectArray extends ObjectArray {} /// 03: compile-time error |
| |
| class MyImmutableArray extends ImmutableArray {} /// 04: compile-time error |
| |
| class MyGrowableObjectArray extends GrowableObjectArray {} /// 05: compile-time error |
| |
| class MyIntegerImplementation extends IntegerImplementation {} /// 06: compile-time error |
| |
| class MySmi extends Smi {} /// 07: compile-time error |
| |
| class MyMint extends Mint {} /// 08: compile-time error |
| |
| class MyBigint extends Bigint {} /// 09: compile-time error |
| |
| class MyOneByteString extends OneByteString {} /// 10: compile-time error |
| |
| class MyTwoByteString extends TwoByteString {} /// 11: compile-time error |
| |
| class MyFourByteString extends FourByteString {} /// 12: compile-time error |
| |
| main() { |
| new MyBool(); /// 01: continued |
| |
| new MyDouble(); /// 02: continued |
| |
| new MyObjectArray(); /// 03: continued |
| |
| new MyImmutableArray(); /// 04: continued |
| |
| new MyGrowableObjectArray(); /// 05: continued |
| |
| new MyIntegerImplementation(); /// 06: continued |
| |
| new MySmi(); /// 07: continued |
| |
| new MyMint(); /// 08: continued |
| |
| new MyBigint(); /// 09: continued |
| |
| new MyOneByteString(); /// 10: continued |
| |
| new MyTwoByteString(); /// 11: continued |
| |
| new MyFourByteString(); /// 12: continued |
| } |