summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/ruby/test_ast.rb6
1 files changed, 5 insertions, 1 deletions
diff --git a/test/ruby/test_ast.rb b/test/ruby/test_ast.rb
index 5d95dcd46f..a59ce277d1 100644
--- a/test/ruby/test_ast.rb
+++ b/test/ruby/test_ast.rb
@@ -255,7 +255,11 @@ class TestAst < Test::Unit::TestCase
assert_invalid_parse(msg, "#{code}")
assert_invalid_parse(msg, "def m; #{code}; end")
assert_invalid_parse(msg, "begin; #{code}; end")
- assert_parse("END {#{code}}")
+ if code.start_with?("next")
+ assert_parse("END {#{code}}")
+ else
+ assert_invalid_parse(msg, "END {#{code}}")
+ end
assert_parse("!defined?(#{code})")
assert_parse("def m; defined?(#{code}); end")