OLD | NEW |
1 /* | 1 /* |
2 * Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 2 * Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file |
3 * for details. All rights reserved. Use of this source code is governed by a | 3 * for details. All rights reserved. Use of this source code is governed by a |
4 * BSD-style license that can be found in the LICENSE file. | 4 * BSD-style license that can be found in the LICENSE file. |
5 */ | 5 */ |
6 | 6 |
7 // This is a small version of the co19 test | 7 // This is a small version of the co19 test |
8 // Language/14_Types/4_Interface_Types_A11_t02. | 8 // Language/14_Types/4_Interface_Types_A11_t02. |
9 | 9 |
10 import 'package:expect/expect.dart'; | 10 import 'package:expect/expect.dart'; |
11 | 11 |
12 class C {} | 12 class C {} |
13 class G<T, S, U>{} | 13 |
| 14 class G<T, S, U> {} |
14 | 15 |
15 main() { | 16 main() { |
16 Expect.isTrue(new G<C126, C126, C126>() is G<C, C, C>); | 17 Expect.isTrue(new G<C126, C126, C126>() is G<C, C, C>); |
17 } | 18 } |
18 | 19 |
19 class C1 extends C {} | 20 class C1 extends C {} |
| 21 |
20 class C2 extends C1 {} | 22 class C2 extends C1 {} |
| 23 |
21 class C3 extends C2 {} | 24 class C3 extends C2 {} |
| 25 |
22 class C4 extends C3 {} | 26 class C4 extends C3 {} |
| 27 |
23 class C5 extends C4 {} | 28 class C5 extends C4 {} |
| 29 |
24 class C6 extends C5 {} | 30 class C6 extends C5 {} |
| 31 |
25 class C7 extends C6 {} | 32 class C7 extends C6 {} |
| 33 |
26 class C8 extends C7 {} | 34 class C8 extends C7 {} |
| 35 |
27 class C9 extends C8 {} | 36 class C9 extends C8 {} |
| 37 |
28 class C10 extends C9 {} | 38 class C10 extends C9 {} |
| 39 |
29 class C11 extends C10 {} | 40 class C11 extends C10 {} |
| 41 |
30 class C12 extends C11 {} | 42 class C12 extends C11 {} |
| 43 |
31 class C13 extends C12 {} | 44 class C13 extends C12 {} |
| 45 |
32 class C14 extends C13 {} | 46 class C14 extends C13 {} |
| 47 |
33 class C15 extends C14 {} | 48 class C15 extends C14 {} |
| 49 |
34 class C16 extends C15 {} | 50 class C16 extends C15 {} |
| 51 |
35 class C17 extends C16 {} | 52 class C17 extends C16 {} |
| 53 |
36 class C18 extends C17 {} | 54 class C18 extends C17 {} |
| 55 |
37 class C19 extends C18 {} | 56 class C19 extends C18 {} |
| 57 |
38 class C20 extends C19 {} | 58 class C20 extends C19 {} |
| 59 |
39 class C21 extends C20 {} | 60 class C21 extends C20 {} |
| 61 |
40 class C22 extends C21 {} | 62 class C22 extends C21 {} |
| 63 |
41 class C23 extends C22 {} | 64 class C23 extends C22 {} |
| 65 |
42 class C24 extends C23 {} | 66 class C24 extends C23 {} |
| 67 |
43 class C25 extends C24 {} | 68 class C25 extends C24 {} |
| 69 |
44 class C26 extends C25 {} | 70 class C26 extends C25 {} |
| 71 |
45 class C27 extends C26 {} | 72 class C27 extends C26 {} |
| 73 |
46 class C28 extends C27 {} | 74 class C28 extends C27 {} |
| 75 |
47 class C29 extends C28 {} | 76 class C29 extends C28 {} |
| 77 |
48 class C30 extends C29 {} | 78 class C30 extends C29 {} |
| 79 |
49 class C31 extends C30 {} | 80 class C31 extends C30 {} |
| 81 |
50 class C32 extends C31 {} | 82 class C32 extends C31 {} |
| 83 |
51 class C33 extends C32 {} | 84 class C33 extends C32 {} |
| 85 |
52 class C34 extends C33 {} | 86 class C34 extends C33 {} |
| 87 |
53 class C35 extends C34 {} | 88 class C35 extends C34 {} |
| 89 |
54 class C36 extends C35 {} | 90 class C36 extends C35 {} |
| 91 |
55 class C37 extends C36 {} | 92 class C37 extends C36 {} |
| 93 |
56 class C38 extends C37 {} | 94 class C38 extends C37 {} |
| 95 |
57 class C39 extends C38 {} | 96 class C39 extends C38 {} |
| 97 |
58 class C40 extends C39 {} | 98 class C40 extends C39 {} |
| 99 |
59 class C41 extends C40 {} | 100 class C41 extends C40 {} |
| 101 |
60 class C42 extends C41 {} | 102 class C42 extends C41 {} |
| 103 |
61 class C43 extends C42 {} | 104 class C43 extends C42 {} |
| 105 |
62 class C44 extends C43 {} | 106 class C44 extends C43 {} |
| 107 |
63 class C45 extends C44 {} | 108 class C45 extends C44 {} |
| 109 |
64 class C46 extends C45 {} | 110 class C46 extends C45 {} |
| 111 |
65 class C47 extends C46 {} | 112 class C47 extends C46 {} |
| 113 |
66 class C48 extends C47 {} | 114 class C48 extends C47 {} |
| 115 |
67 class C49 extends C48 {} | 116 class C49 extends C48 {} |
| 117 |
68 class C50 extends C49 {} | 118 class C50 extends C49 {} |
| 119 |
69 class C51 extends C50 {} | 120 class C51 extends C50 {} |
| 121 |
70 class C52 extends C51 {} | 122 class C52 extends C51 {} |
| 123 |
71 class C53 extends C52 {} | 124 class C53 extends C52 {} |
| 125 |
72 class C54 extends C53 {} | 126 class C54 extends C53 {} |
| 127 |
73 class C55 extends C54 {} | 128 class C55 extends C54 {} |
| 129 |
74 class C56 extends C55 {} | 130 class C56 extends C55 {} |
| 131 |
75 class C57 extends C56 {} | 132 class C57 extends C56 {} |
| 133 |
76 class C58 extends C57 {} | 134 class C58 extends C57 {} |
| 135 |
77 class C59 extends C58 {} | 136 class C59 extends C58 {} |
| 137 |
78 class C60 extends C59 {} | 138 class C60 extends C59 {} |
| 139 |
79 class C61 extends C60 {} | 140 class C61 extends C60 {} |
| 141 |
80 class C62 extends C61 {} | 142 class C62 extends C61 {} |
| 143 |
81 class C63 extends C62 {} | 144 class C63 extends C62 {} |
| 145 |
82 class C64 extends C63 {} | 146 class C64 extends C63 {} |
| 147 |
83 class C65 extends C64 {} | 148 class C65 extends C64 {} |
| 149 |
84 class C66 extends C65 {} | 150 class C66 extends C65 {} |
| 151 |
85 class C67 extends C66 {} | 152 class C67 extends C66 {} |
| 153 |
86 class C68 extends C67 {} | 154 class C68 extends C67 {} |
| 155 |
87 class C69 extends C68 {} | 156 class C69 extends C68 {} |
| 157 |
88 class C70 extends C69 {} | 158 class C70 extends C69 {} |
| 159 |
89 class C71 extends C70 {} | 160 class C71 extends C70 {} |
| 161 |
90 class C72 extends C71 {} | 162 class C72 extends C71 {} |
| 163 |
91 class C73 extends C72 {} | 164 class C73 extends C72 {} |
| 165 |
92 class C74 extends C73 {} | 166 class C74 extends C73 {} |
| 167 |
93 class C75 extends C74 {} | 168 class C75 extends C74 {} |
| 169 |
94 class C76 extends C75 {} | 170 class C76 extends C75 {} |
| 171 |
95 class C77 extends C76 {} | 172 class C77 extends C76 {} |
| 173 |
96 class C78 extends C77 {} | 174 class C78 extends C77 {} |
| 175 |
97 class C79 extends C78 {} | 176 class C79 extends C78 {} |
| 177 |
98 class C80 extends C79 {} | 178 class C80 extends C79 {} |
| 179 |
99 class C81 extends C80 {} | 180 class C81 extends C80 {} |
| 181 |
100 class C82 extends C81 {} | 182 class C82 extends C81 {} |
| 183 |
101 class C83 extends C82 {} | 184 class C83 extends C82 {} |
| 185 |
102 class C84 extends C83 {} | 186 class C84 extends C83 {} |
| 187 |
103 class C85 extends C84 {} | 188 class C85 extends C84 {} |
| 189 |
104 class C86 extends C85 {} | 190 class C86 extends C85 {} |
| 191 |
105 class C87 extends C86 {} | 192 class C87 extends C86 {} |
| 193 |
106 class C88 extends C87 {} | 194 class C88 extends C87 {} |
| 195 |
107 class C89 extends C88 {} | 196 class C89 extends C88 {} |
| 197 |
108 class C90 extends C89 {} | 198 class C90 extends C89 {} |
| 199 |
109 class C91 extends C90 {} | 200 class C91 extends C90 {} |
| 201 |
110 class C92 extends C91 {} | 202 class C92 extends C91 {} |
| 203 |
111 class C93 extends C92 {} | 204 class C93 extends C92 {} |
| 205 |
112 class C94 extends C93 {} | 206 class C94 extends C93 {} |
| 207 |
113 class C95 extends C94 {} | 208 class C95 extends C94 {} |
| 209 |
114 class C96 extends C95 {} | 210 class C96 extends C95 {} |
| 211 |
115 class C97 extends C96 {} | 212 class C97 extends C96 {} |
| 213 |
116 class C98 extends C97 {} | 214 class C98 extends C97 {} |
| 215 |
117 class C99 extends C98 {} | 216 class C99 extends C98 {} |
| 217 |
118 class C100 extends C99 {} | 218 class C100 extends C99 {} |
| 219 |
119 class C101 extends C100 {} | 220 class C101 extends C100 {} |
| 221 |
120 class C102 extends C101 {} | 222 class C102 extends C101 {} |
| 223 |
121 class C103 extends C102 {} | 224 class C103 extends C102 {} |
| 225 |
122 class C104 extends C103 {} | 226 class C104 extends C103 {} |
| 227 |
123 class C105 extends C104 {} | 228 class C105 extends C104 {} |
| 229 |
124 class C106 extends C105 {} | 230 class C106 extends C105 {} |
| 231 |
125 class C107 extends C106 {} | 232 class C107 extends C106 {} |
| 233 |
126 class C108 extends C107 {} | 234 class C108 extends C107 {} |
| 235 |
127 class C109 extends C108 {} | 236 class C109 extends C108 {} |
| 237 |
128 class C110 extends C109 {} | 238 class C110 extends C109 {} |
| 239 |
129 class C111 extends C110 {} | 240 class C111 extends C110 {} |
| 241 |
130 class C112 extends C111 {} | 242 class C112 extends C111 {} |
| 243 |
131 class C113 extends C112 {} | 244 class C113 extends C112 {} |
| 245 |
132 class C114 extends C113 {} | 246 class C114 extends C113 {} |
| 247 |
133 class C115 extends C114 {} | 248 class C115 extends C114 {} |
| 249 |
134 class C116 extends C115 {} | 250 class C116 extends C115 {} |
| 251 |
135 class C117 extends C116 {} | 252 class C117 extends C116 {} |
| 253 |
136 class C118 extends C117 {} | 254 class C118 extends C117 {} |
| 255 |
137 class C119 extends C118 {} | 256 class C119 extends C118 {} |
| 257 |
138 class C120 extends C119 {} | 258 class C120 extends C119 {} |
| 259 |
139 class C121 extends C120 {} | 260 class C121 extends C120 {} |
| 261 |
140 class C122 extends C121 {} | 262 class C122 extends C121 {} |
| 263 |
141 class C123 extends C122 {} | 264 class C123 extends C122 {} |
| 265 |
142 class C124 extends C123 {} | 266 class C124 extends C123 {} |
| 267 |
143 class C125 extends C124 {} | 268 class C125 extends C124 {} |
| 269 |
144 class C126 extends C125 {} | 270 class C126 extends C125 {} |
OLD | NEW |