From: mame@... Date: 2018-04-20T00:52:32+00:00 Subject: [ruby-core:86622] [Ruby trunk Bug#14700][Rejected] Endless ranges don't seem to work properly with case statements Issue #14700 has been updated by mame (Yusuke Endoh). Status changed from Open to Rejected Please use parentheses, like `when (0..)`. Unfortunately, it is difficult to allow this because it may cause a conflict with existing programs. ``` x = 1 case x when 0.. 3 p "#{ x } is in 0..3" end ``` ---------------------------------------- Bug #14700: Endless ranges don't seem to work properly with case statements https://bugs.ruby-lang.org/issues/14700#change-71579 * Author: shan (Shannon Skipper) * Status: Rejected * Priority: Normal * Assignee: * Target version: * ruby -v: ruby 2.6.0dev (2018-04-20 trunk 63199) [x86_64-darwin17] * Backport: 2.3: UNKNOWN, 2.4: UNKNOWN, 2.5: UNKNOWN ---------------------------------------- I'm running into an unexpected error with this code ~~~ ruby case 1 when 0.. end #!> SyntaxError: unexpected keyword_end, expecting keyword_then or ',' or ';' or '\n' ~~~ Thanks! -- https://bugs.ruby-lang.org/ Unsubscribe: