Actions
Bug #20409
openMissing reporting some invalid breaks
    Bug #20409:
    Missing reporting some invalid breaks
  
        
          
          Updated by kddnewton (Kevin Newton) over 1 year ago
          
          ยท Edited
        
        
      
      Sorry hit enter too soon...
def a
  break
rescue
  b while c
end
def a
  break
ensure
  b while c
end
        
          
          Updated by kddnewton (Kevin Newton) over 1 year ago
          
          
        
        
      
      I think
END { break }
should also be a syntax error, as it seems to always result in a LocalJumpError, but I could be wrong.
        
          
          Updated by nobu (Nobuyoshi Nakada) over 1 year ago
          
          
        
        
      
      It reproduces only with a modifier while/until, even without rescue/ensure.
begin
  break
  nil while false
end
        
          
          Updated by Earlopain (Earlopain _) about 14 hours ago
          
          
        
        
      
      Today I get a syntax error for all the examples in both parsers except for END { break }. Can this be closed or should END { break } still be considered?
Actions