
Issue #20991 has been reported by tompng (tomoya ishida). ---------------------------------------- Bug #20991: Prism parses `"\C-\α"` into `"α"` which should be syntax error https://bugs.ruby-lang.org/issues/20991 * Author: tompng (tomoya ishida) * Status: Open * 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/