mirror of
https://github.com/Mercury-Language/mercury.git
synced 2026-04-15 17:33:38 +00:00
Estimated hours taken: 0.5 Branches main, 0.12 Do not output trigraphs in string literals in generated C code. compiler/c_util.m: Break strings containing trigraphs into multiple chunks, so the C compiler doesn't convert the trigraphs into other characters. For example "??-" is converted to "?" "?-" in the generated C code. tests/hard_coded/Mmakefile: tests/hard_coded/trigraphs.exp: tests/hard_coded/trigraphs.m: Add a regression test. Previously this test generated incorrect output.
2 lines
45 B
Plaintext
2 lines
45 B
Plaintext
??( ??) ??< ??> ??= ??/n ??' ??! ??-
|