Project

General

Profile

Actions

Bug #12376

closed

No error for elseif condition

Added by dsferreira (Daniel Ferreira) almost 8 years ago. Updated almost 8 years ago.

Status:
Rejected
Assignee:
-
Target version:
-
[ruby-core:75490]

Description

Something I have been for a long time wondering about.
I don't know if this is a parsing problem or not but for me it seems like it is.

Replication:

$ irb
> RUBY_VERSION
 => '2.3.0'
> a = 1
> if a == 2
>   puts 2
> elsif a == 3
>   puts 3
> elseif a == 1
>   puts 1
> else
>   puts 0
> end
0
 => nil

Shouldn't we have a parse error triggered here?
We can replace elseif for any other instruction like foo for instance.

I believe this behaviour is around for a long time.

Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0Like0Like0