From: "tompng (tomoya ishida) via ruby-core" Date: 2024-12-27T17:34:02+00:00 Subject: [ruby-core:120431] [Ruby master Bug#20988] String literal that includes `\C-` `\M-` with `\111` wrongly parsed Issue #20988 has been reported by tompng (tomoya ishida). ---------------------------------------- Bug #20988: String literal that includes `\C-` `\M-` with `\111` wrongly parsed https://bugs.ruby-lang.org/issues/20988 * 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 ---------------------------------------- Prism and parse.y parses this string literal differently. ~~~ $ ./ruby -e 'p "\C-\111 \M-\111 \M-\C-\111"' "I I I" ~~~ ~~~ $ ./ruby --parser=parse.y -e 'p "\C-\111 \M-\111 \M-\C-\111"' "\t \xC9 \x89" ~~~ -- 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/