🔖

[Bug #20725] Range#overlap? に一貫性がないバグ報告

2024/09/13に公開

[Bug #20725] Inconsistent handling of doubly-unbounded ranges in Range#overlap?

  • (nil..nil)Range に対して #overlap? に特定の値を渡したときに一貫性がないというバグ報告
# これは true を返す
p (nil..nil).overlap?(nil..)   # => true
p (nil..nil).overlap?(3..)     # => true

# これは false を返す
p (nil..nil).overlap?(..3)   # => false
  • このバグは開発版の Ruby 3.4 で修正済み
GitHubで編集を提案

Discussion