🔖

[Bug #21145] Unicode の文字列リテラルに関するバグ報告

2025/02/18に公開

[Bug #21145] Prism accepts newlines in-between curly unicode escape

  • 次のように文字列リテラルで \u{codepoint} 文字を定義する時に prism だと改行されていてもエラーにならないバグ報告
    • parse.y だとこれがシンタックスエラーになる
"\u{3042
}"
# prism   => no error
# parse.y => unterminated Unicode escape (SyntaxError)
  • この不具合は開発版の Ruby 3.5-dev で修正済
  • よくみつけますね…
GitHubで編集を提案

Discussion