diff --git a/flang/include/flang/Parser/characters.h b/flang/include/flang/Parser/characters.h index dae0d3e2a0cff..df188d674b9ee 100644 --- a/flang/include/flang/Parser/characters.h +++ b/flang/include/flang/Parser/characters.h @@ -237,7 +237,7 @@ void EmitQuotedChar(char32_t ch, const NORMAL &emit, const INSERTED &insert, }}; if (ch <= 0x7f) { emitOneByte(ch); - } else if (useHexadecimalEscapeSequences) { + } else if (backslashEscapes && useHexadecimalEscapeSequences) { insert('\\'); insert('u'); if (ch > 0xffff) {