Chromium Code Reviews| Index: tests/language_2/compile_time_constant_static5_test.dart |
| diff --git a/tests/language_strong/compile_time_constant_checked5_test.dart b/tests/language_2/compile_time_constant_static5_test.dart |
| similarity index 54% |
| rename from tests/language_strong/compile_time_constant_checked5_test.dart |
| rename to tests/language_2/compile_time_constant_static5_test.dart |
| index d370dd28ce507f5c889c03c8d94d862a107beed4..90b3bd0244d166426c1a374a9e683ddf9c693938 100644 |
| --- a/tests/language_strong/compile_time_constant_checked5_test.dart |
| +++ b/tests/language_2/compile_time_constant_static5_test.dart |
| @@ -22,9 +22,9 @@ class D extends B implements C { |
| class Test1 { |
| final A x = const A(); //# 01: ok |
| final A x = const B(); //# 02: ok |
| - final B x = const A(); //# 03: checked mode compile-time error |
| - final B x = const C(); //# 04: checked mode compile-time error, static type warning |
| - final B x = const C.d(); //# 05: static type warning |
| + final B x = const A(); //# 03: compile-time error |
| + final B x = const C(); //# 04: compile-time error |
| + final B x = const C.d(); //# 05: compile-time error |
| const Test1(); |
| } |
| @@ -32,39 +32,41 @@ class Test1 { |
| class Test2<U, V> { |
| final U x = const A(); //# 06: static type warning |
| final U x = const B(); //# 07: static type warning |
| - final V x = const A(); //# 08: checked mode compile-time error, static type warning |
| - final V x = const C(); //# 09: checked mode compile-time error, static type warning |
| + final V x = |
| + const A(); //# 08: checked mode compile-time error, static type warning |
| + final V x = |
| + const C(); //# 09: checked mode compile-time error, static type warning |
| final V x = const C.d(); //# 10: static type warning |
|
Bob Nystrom
2017/08/23 21:56:54
These should all become "compile-time error" too.
|
| const Test2(); |
| } |
| -// Will be instantiated with U=A and V=B. |
| +// Will be instantiated with U=A and V=B. |
| class Test3<U extends A, V extends B> { |
| final U x = const A(); //# 11: ok |
| - final U x = const B(); //# 12: static type warning |
| - final V x = const A(); //# 13: checked mode compile-time error |
| - final V x = const C(); //# 14: checked mode compile-time error, static type warning |
| - final V x = const C.d(); //# 15: static type warning |
| + final U x = const B(); //# 12: compile-time error |
| + final V x = const A(); //# 13: compile-time error |
| + final V x = const C(); //# 14: compile-time error |
| + final V x = const C.d(); //# 15: compile-time error |
| const Test3(); |
| } |
| // Will be instantiated with U=A and V=B. |
| class Test4<U extends A, V extends A> { |
| final U x = const A(); //# 16: ok |
| - final U x = const B(); //# 17: static type warning |
| - final V x = const A(); //# 18: checked mode compile-time error |
| - final V x = const C(); //# 19: checked mode compile-time error, static type warning |
| - final V x = const C.d(); //# 20: static type warning |
| + final U x = const B(); //# 17: compile-time error |
| + final V x = const A(); //# 18: compile-time error |
| + final V x = const C(); //# 19: compile-time error |
| + final V x = const C.d(); //# 20: compile-time error |
| const Test4(); |
| } |
| // Will be instantiated with U=dynamic and V=dynamic. |
| class Test5<U extends A, V extends B> { |
| final U x = const A(); //# 21: ok |
| - final U x = const B(); //# 22: static type warning |
| + final U x = const B(); //# 22: compile-time error |
| final V x = const A(); //# 23: ok |
| - final V x = const C(); //# 24: static type warning |
| - final V x = const C.d(); //# 25: static type warning |
| + final V x = const C(); //# 24: compile-time error |
| + final V x = const C.d(); //# 25: compile-time error |
| const Test5(); |
| } |