summary refs log tree commit diff stats
path: root/compiler
diff options
context:
space:
mode:
authorAraq <rumpf_a@web.de>2017-02-27 16:16:14 +0100
committerAraq <rumpf_a@web.de>2017-02-27 16:16:14 +0100
commite78bd69619289eb8a981a0d33f17a1ca0e233bee (patch)
tree2a44721fcd188cc07cbfa5f6852914d2c60a3ea4 /compiler
parent386efb464bb68633e781ab0ef615c0af858aa658 (diff)
downloadNim-e78bd69619289eb8a981a0d33f17a1ca0e233bee.tar.gz
C codegen: escape '?' because C has trigraphs
Diffstat (limited to 'compiler')
-rw-r--r--compiler/msgs.nim2
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/msgs.nim b/compiler/msgs.nim
index 0d30651bb..acf171cbe 100644
--- a/compiler/msgs.nim
+++ b/compiler/msgs.nim
@@ -532,7 +532,7 @@ var
 proc toCChar*(c: char): string =
   case c
   of '\0'..'\x1F', '\x80'..'\xFF': result = '\\' & toOctal(c)
-  of '\'', '\"', '\\': result = '\\' & c
+  of '\'', '\"', '\\', '?': result = '\\' & c
   else: result = $(c)
 
 proc makeCString*(s: string): Rope =