| ... | ... | @@ -1290,11 +1290,14 @@ pub const DeclGen = struct { |
| 1290 | 1290 | var index: usize = 0; |
| 1291 | 1291 | while (index < ai.len) : (index += 1) { |
| 1292 | 1292 | const elem_val = try val.elemValue(mod, index); |
| 1293 | | const elem_val_u8 = if (elem_val.isUndef(mod)) undefPattern(u8) else @as(u8, @intCast(elem_val.toUnsignedInt(mod))); |
| 1293 | const elem_val_u8: u8 = if (elem_val.isUndef(mod)) |
| 1294 | undefPattern(u8) |
| 1295 | else |
| 1296 | @intCast(elem_val.toUnsignedInt(mod)); |
| 1294 | 1297 | try literal.writeChar(elem_val_u8); |
| 1295 | 1298 | } |
| 1296 | 1299 | if (ai.sentinel) |s| { |
| 1297 | | const s_u8 = @as(u8, @intCast(s.toUnsignedInt(mod))); |
| 1300 | const s_u8: u8 = @intCast(s.toUnsignedInt(mod)); |
| 1298 | 1301 | if (s_u8 != 0) try literal.writeChar(s_u8); |
| 1299 | 1302 | } |
| 1300 | 1303 | try literal.end(); |
| ... | ... | @@ -1304,7 +1307,10 @@ pub const DeclGen = struct { |
| 1304 | 1307 | while (index < ai.len) : (index += 1) { |
| 1305 | 1308 | if (index != 0) try writer.writeByte(','); |
| 1306 | 1309 | const elem_val = try val.elemValue(mod, index); |
| 1307 | | const elem_val_u8 = if (elem_val.isUndef(mod)) undefPattern(u8) else @as(u8, @intCast(elem_val.toUnsignedInt(mod))); |
| 1310 | const elem_val_u8: u8 = if (elem_val.isUndef(mod)) |
| 1311 | undefPattern(u8) |
| 1312 | else |
| 1313 | @intCast(elem_val.toUnsignedInt(mod)); |
| 1308 | 1314 | try writer.print("'\\x{x}'", .{elem_val_u8}); |
| 1309 | 1315 | } |
| 1310 | 1316 | if (ai.sentinel) |s| { |