OLD | NEW |
---|---|
(Empty) | |
1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | |
eernst
2017/09/04 17:04:57
Lost coverage: don't delete this file.
| |
2 // for details. All rights reserved. Use of this source code is governed by a | |
3 // BSD-style license that can be found in the LICENSE file. | |
4 | |
5 // Test that we report a compile-time error when a type parameter conflicts | |
6 // with an instance or static member with the same name. | |
7 | |
8 import "package:expect/expect.dart"; | |
9 | |
10 class G1<T> { | |
11 var T; // //# 01: compile-time error | |
12 } | |
13 | |
14 class G2<T> { | |
15 get T {} // //# 02: compile-time error | |
16 } | |
17 | |
18 class G3<T> { | |
19 T() {} // //# 03: compile-time error | |
20 } | |
21 | |
22 class G4<T> { | |
23 static var T; // //# 04: compile-time error | |
24 } | |
25 | |
26 class G5<T> { | |
27 static get T {} // //# 05: compile-time error | |
28 } | |
29 | |
30 class G6<T> { | |
31 static T() {} // //# 06: compile-time error | |
32 } | |
33 | |
34 main() { | |
35 new G1<int>(); | |
36 new G2<int>(); | |
37 new G3<int>(); | |
38 new G4<int>(); | |
39 new G5<int>(); | |
40 new G6<int>(); | |
41 } | |
OLD | NEW |