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;