| Index: tests/language_strong/recursive_generic_test.dart
|
| diff --git a/tests/language_strong/recursive_generic_test.dart b/tests/language_strong/recursive_generic_test.dart
|
| index 3d8dcd642f89d8cf420ca22e290b4e36d97fbf73..96f22c198c40abc359f44b7979b6e61b4d4931e8 100644
|
| --- a/tests/language_strong/recursive_generic_test.dart
|
| +++ b/tests/language_strong/recursive_generic_test.dart
|
| @@ -7,10 +7,12 @@ import "package:expect/expect.dart";
|
| abstract class S<T extends S<T>> { m() => 123; get S_T => T; }
|
| class C<T extends C<T>> extends S<C> { m() => 456; get C_T => T; }
|
|
|
| +class D extends C<D> {}
|
| +
|
| main() {
|
| - Expect.equals(new C().m(), 456);
|
| + Expect.equals(new C<D>().m(), 456);
|
| // TODO(jmesserly): this should be dart1 vs dart2, not DDC vs VM.
|
| var isVM = const bool.fromEnvironment('dart.isVM');
|
| - Expect.equals(new C().S_T.toString(), isVM ? 'C' : 'C<C>');
|
| - Expect.equals(new C().C_T.toString(), isVM ? 'dynamic' : 'C');
|
| + Expect.equals(new C<D>().S_T.toString(), isVM ? 'C' : 'C<C>');
|
| + Expect.equals(new C<D>().C_T.toString(), isVM ? 'dynamic' : 'D');
|
| }
|
|
|