Final comma in argument list before block causes syntax error
ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-darwin11.2.0]
The following code parses and runs correctly under 1.9.2-p290 but causes a syntax error under 1.9.3-p0:
def test(foo, &block); end test 'hello', do; end
Updated by jballanc (Joshua Ballanco) over 11 years ago
This was introduced by r32235:
* parse.y: comma at the end of line is no longer allowed. A patch from Yukihiro Matsumoto <matz AT ruby-lang.org>. (fixed #3456).
Is it intended that the above syntax should no longer be valid in Ruby 1.9.3?
Actions #2 [ruby-core:40691]
Updated by kosaki (Motohiro KOSAKI) over 11 years ago
- Category set to core
- Status changed from Open to Assigned
- Assignee set to matz (Yukihiro Matsumoto)
Actions #3 [ruby-core:42225]
Updated by matz (Yukihiro Matsumoto) over 11 years ago
- Status changed from Assigned to Rejected
Syntax error is intentional. It was caused by a 1.9.2 bug.