diff --git a/test/.excludes-prism/TestParse.rb b/test/.excludes-prism/TestParse.rb index 1c2349cfe5..8ff7dba1f4 100644 --- a/test/.excludes-prism/TestParse.rb +++ b/test/.excludes-prism/TestParse.rb @@ -1,4 +1,3 @@ -exclude(:test_global_variable, "error message format") exclude(:test_invalid_char, "error message format") exclude(:test_percent, "error message format") exclude(:test_question, "error message format") diff --git a/test/ruby/test_parse.rb b/test/ruby/test_parse.rb index 0035f77957..63539270fc 100644 --- a/test/ruby/test_parse.rb +++ b/test/ruby/test_parse.rb @@ -875,7 +875,8 @@ x = __ENCODING__ $test_parse_foobarbazqux = nil assert_equal(nil, $&) assert_equal(nil, eval('alias $& $preserve_last_match')) - assert_syntax_error('a = $#', /as a global variable name\na = \$\#\n \^~$/) + assert_syntax_error('a = $#', /as a global variable name/) + assert_syntax_error('a = $#', /a = \$\#\n(^|.+?\| ) \^~(?!~)/) end def test_invalid_instance_variable