diff --git a/tests/language/language.status b/tests/language/language.status index 676e7733b9e..533782dca6e 100644 --- a/tests/language/language.status +++ b/tests/language/language.status @@ -25,6 +25,8 @@ mixin_forwarding_constructor2_test: Fail # Issue 13641 [ $compiler == none && $runtime == vm ] class_keyword_test/02: MissingCompileTimeError # Issue 13627 +metadata_syntax_test/04: MissingCompileTimeError # Issue 14652 +metadata_syntax_test/05: MissingCompileTimeError # Issue 14652 [ $compiler == none && $checked ] type_variable_bounds4_test/01: Fail # Issue 14006 diff --git a/tests/language/language_analyzer.status b/tests/language/language_analyzer.status index bad6bf62c41..3d8dd79d1ac 100644 --- a/tests/language/language_analyzer.status +++ b/tests/language/language_analyzer.status @@ -23,6 +23,7 @@ method_override8_test/03: Fail # Issue 11496 built_in_identifier_test/none: Fail # Issue 13023 +metadata_syntax_test/04: MissingCompileTimeError # Issue 14653 # Please add new failing tests before this line. # Section below is for invalid tests. diff --git a/tests/language/language_analyzer2.status b/tests/language/language_analyzer2.status index 31da5919cce..d106e8fd2e5 100644 --- a/tests/language/language_analyzer2.status +++ b/tests/language/language_analyzer2.status @@ -23,6 +23,7 @@ method_override8_test/03: Fail # Issue 11496 built_in_identifier_test/none: Fail # Issue 13023 +metadata_syntax_test/04: MissingCompileTimeError # Issue 14653 # Please add new failing tests before this line. # Section below is for invalid tests. diff --git a/tests/language/language_dart2js.status b/tests/language/language_dart2js.status index 369e516bd78..209880aad66 100644 --- a/tests/language/language_dart2js.status +++ b/tests/language/language_dart2js.status @@ -117,6 +117,7 @@ not_enough_positional_arguments_test/01: CompileTimeError # Issue 12838 not_enough_positional_arguments_test/02: CompileTimeError # Issue 12838 not_enough_positional_arguments_test/05: CompileTimeError # Issue 12838 metadata_test: CompileTimeError # Issue 5841 +metadata_syntax_test/05: MissingCompileTimeError # Issue 14548 infinity_test: RuntimeError # Issue 4984 positive_bit_operations_test: RuntimeError # Issue 12795 mixin_mixin2_test: RuntimeError # Issue 13109. diff --git a/tests/language/metadata_syntax_test.dart b/tests/language/metadata_syntax_test.dart index dc3ff8cccb5..8c3fe13703f 100644 --- a/tests/language/metadata_syntax_test.dart +++ b/tests/language/metadata_syntax_test.dart @@ -16,10 +16,27 @@ class Bar { @Bar() @List /// 03: compile-time error - final x = ''; + final x = 'x'; + + @unknown /// 04: compile-time error + final y = 'y'; + + @Bar /// 05: compile-time error + final z = 'z'; + + @1234 /// 06: compile-time error + final w = 'w'; } main() { - Expect.equals('', new Bar().x); - Expect.equals('', const Bar().x); + Expect.equals('x', new Bar().x); + Expect.equals('x', const Bar().x); + Expect.equals('y', new Bar().y); + Expect.equals('y', const Bar().y); + Expect.equals('z', new Bar().z); + Expect.equals('z', const Bar().z); + Expect.equals('z', new Bar().z); + Expect.equals('z', const Bar().z); + Expect.equals('w', new Bar().w); + Expect.equals('w', const Bar().w); }