🌊

[Bug #20401] when で値が重複しているときの警告文に対するバグ報告

2024/04/01に公開

[Bug #20401] Duplicated when clause warning line number

  • 以下のようなコードを実行すると『5行目が無視される』と警告が出るが実際に無視されるのは『8行目』なので実態と異なるというバグ報告
foo = :bar

# warning: duplicated `when' clause with line 5 is ignored
case foo
when :bar
  pp "bar1"
when :baz
when :bar
  pp "bar2"
end
# =<> bar1
  • これは -W を付けたときに出力される警告にはなりますね
  • まあ普通に紛らわしいですねー
GitHubで編集を提案

Discussion