From: "tompng (tomoya ishida) via ruby-core" Date: 2024-12-28T15:33:36+00:00 Subject: [ruby-core:120439] [Ruby master Bug#20991] Prism parses `"\C-\α"` into `"α"` which should be syntax error Issue #20991 has been updated by tompng (tomoya ishida). Status changed from Open to Closed Fixed by https://bugs.ruby-lang.org/projects/ruby-master/repository/git/revisions/e4ec2128ae9c5c2a43cd599759f19db21fc0238f https://github.com/ruby/ruby/pull/12485 ---------------------------------------- Bug #20991: Prism parses `"\C-\��"` into `"��"` which should be syntax error https://bugs.ruby-lang.org/issues/20991#change-111216 * Author: tompng (tomoya ishida) * Status: Closed * ruby -v: ruby 3.5.0dev (2024-12-27T07:27:30Z master adbbc9109e) +YJIT +MN +PRISM [arm64-darwin22] * Backport: 3.1: UNKNOWN, 3.2: UNKNOWN, 3.3: UNKNOWN, 3.4: UNKNOWN ---------------------------------------- ~~~ $ ./ruby -e 'p "\C-\��"' "��" ~~~ I think it should raise `Invalid escape character syntax` just like `"\C-��"` does. ~~~ruby "\C-��" # Invalid escape character syntax "\C-\��" # Prism: "��" # parse.y: invalid multibyte char (UTF-8), reported in #20990 ~~~ -- https://bugs.ruby-lang.org/ ______________________________________________ ruby-core mailing list -- ruby-core@ml.ruby-lang.org To unsubscribe send an email to ruby-core-leave@ml.ruby-lang.org ruby-core info -- https://ml.ruby-lang.org/mailman3/lists/ruby-core.ml.ruby-lang.org/