| Index: tests/language/generalized_void_syntax_test.dart
|
| diff --git a/tests/language/generalized_void_syntax_test.dart b/tests/language/generalized_void_syntax_test.dart
|
| index 47fcad36dfab24b14149686159d090c9153b460f..0222eb33c0265be82462639900db7cd4e2731afb 100644
|
| --- a/tests/language/generalized_void_syntax_test.dart
|
| +++ b/tests/language/generalized_void_syntax_test.dart
|
| @@ -2,12 +2,11 @@
|
| // 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.
|
|
|
| -// Testing that the reserved word `void` is allowed to occur as a type.
|
| -
|
| -import 'package:expect/expect.dart';
|
| +// Testing that the reserved word `void` is allowed to occur as a type, not
|
| +// just as a return type.
|
|
|
| class A<T> {
|
| - T t;
|
| + final T t;
|
| const A(this.t);
|
| }
|
|
|
| @@ -29,23 +28,25 @@ void m2(void x, {void y}) => null;
|
| A<void> m3(A<void> x, [A<void> y]) => new A<void>(null);
|
| A<void> m4(A<void> x, {A<void> y}) => new A<void>(null);
|
|
|
| -class B<S, T> {}
|
| +class B<S, T> implements A<void> { void get t => null; }
|
|
|
| -class C extends A<void> with B<void, A<void>> implements A<void> {
|
| +class C extends A<void> with B<void, A<void>> {
|
| + C(): super(null);
|
| +
|
| static final void x1 = null;
|
| static final A<void> x2 = new A<void>(null);
|
|
|
| static const void x3 = null;
|
| static const A<void> x4 = const A<void>(null);
|
|
|
| - final void x5 = null, x6;
|
| - final A<void> x7 = new A<void>(null), x8;
|
| + final void x5 = null;
|
| + final A<void> x6 = new A<void>(null);
|
|
|
| - static void x9 = null, x10;
|
| - static A<void> x11 = new A<void>(null), x12;
|
| + static void x7 = null, x8;
|
| + static A<void> x9 = new A<void>(null), x10;
|
|
|
| - covariant void x13 = null, x14;
|
| - covariant A<void> x15 = new A<void>(null), x16;
|
| + covariant void x11 = null, x12;
|
| + covariant A<void> x13 = new A<void>(null), x14;
|
|
|
| static void get g1 => null;
|
| static A<void> get g2 => new A<void>(null);
|
| @@ -67,8 +68,10 @@ class C extends A<void> with B<void, A<void>> implements A<void> {
|
|
|
| // Ensure that all members are used, and use `void` in expressions.
|
| void run() {
|
| - var ignore = [x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14,
|
| - x15, x16, g1, g2, g3, g4];
|
| + var ignore = [
|
| + x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, //
|
| + g1, g2, g3, g4,
|
| + ];
|
|
|
| s1 = null;
|
| s2 = new A<void>(null);
|
|
|