aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/c.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/codegen/c.zig')
-rw-r--r--src/codegen/c.zig5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/codegen/c.zig b/src/codegen/c.zig
index 51b2f30cae..fe6e245716 100644
--- a/src/codegen/c.zig
+++ b/src/codegen/c.zig
@@ -1066,7 +1066,10 @@ pub const DeclGen = struct {
var index: usize = 0;
while (index < ai.len) : (index += 1) {
const elem_val = try val.elemValue(dg.module, arena_allocator, index);
- const elem_val_u8 = @intCast(u8, elem_val.toUnsignedInt(target));
+ const elem_val_u8 = if (elem_val.isUndef())
+ undefPattern(u8)
+ else
+ @intCast(u8, elem_val.toUnsignedInt(target));
try writeStringLiteralChar(writer, elem_val_u8);
}
if (ai.sentinel) |s| {