From 2a05ca1c9449fb26beaa948402e2742dee680137 Mon Sep 17 00:00:00 2001 From: Layne Gustafson Date: Sat, 28 Mar 2020 20:40:13 -0400 Subject: [PATCH] Conv macro string concat to ++ --- src-self-hosted/translate_c.zig | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src-self-hosted/translate_c.zig b/src-self-hosted/translate_c.zig index 3235ac90c0..1d8a2679f3 100644 --- a/src-self-hosted/translate_c.zig +++ b/src-self-hosted/translate_c.zig @@ -5782,6 +5782,18 @@ fn parseCSuffixOpExpr(c: *Context, it: *CTokenList.Iterator, source: []const u8, op_id = .Mod; op_token = try appendToken(c, .Percent, "%"); }, + .StringLiteral => { + op_id = .ArrayCat; + op_token = try appendToken(c, .PlusPlus, "++"); + + _ = it.prev(); + }, + .Identifier => { + op_id = .ArrayCat; + op_token = try appendToken(c, .PlusPlus, "++"); + + _ = it.prev(); + }, else => { _ = it.prev(); return node;