authorgravatar for mlugg@mlugg.co.ukMatthew Lugg <mlugg@mlugg.co.uk> 2026-04-28 19:31:12+01:00
committergravatar for mlugg@mlugg.co.ukMatthew Lugg <mlugg@mlugg.co.uk> 2026-04-30 08:57:51+01:00
log213c4fc25f214a0d8763bd7976db9ae3eec0f232
tree5ceaf1f1947006bac5ab6c43edd9f876c4ff8127
parentd764716cb5cdcf3dec07d66ce87be915327f564e
signaturelock-open Commit is signed but in an unrecognized format.

lib,test: remove uses of i0

In preparation for its removal, as accepted in https://github.com/ziglang/zig/issues/1593.

22 files changed, 29 insertions(+), 128 deletions(-)

lib/std/Io/Reader.zig-5
......@@ -2097,7 +2097,6 @@ test "deserialize signed LEB128" {
20972097 try testing.expectEqual(std.math.minInt(i128), testLeb128(i128, "\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7E"));
20982098
20992099 // Specific cases
2100 try testing.expectEqual(0, testLeb128(i0, "\x00"));
21012100 try testing.expectEqual(0, testLeb128(i2, "\x00"));
21022101 try testing.expectEqual(0, testLeb128(i8, "\x00"));
21032102
......@@ -2134,8 +2133,6 @@ test "deserialize signed LEB128" {
21342133 try testing.expectError(error.EndOfStream, testLeb128(i128, &end_of_stream));
21352134
21362135 // Overflow
2137 try testing.expectError(error.Overflow, testLeb128(i0, "\x01"));
2138 try testing.expectError(error.Overflow, testLeb128(i0, "\x7F"));
21392136 try testing.expectError(error.Overflow, testLeb128(i8, "\x80\x01"));
21402137 try testing.expectError(error.Overflow, testLeb128(i8, "\xFF\x7E"));
21412138 try testing.expectError(error.Overflow, testLeb128(i8, "\x80\x80\x40"));
......@@ -2145,7 +2142,6 @@ test "deserialize signed LEB128" {
21452142 try testing.expectError(error.Overflow, testLeb128(i64, "\x80\x80\x80\x80\x80\x80\x80\x80\x80\x01"));
21462143 try testing.expectError(error.Overflow, testLeb128(i64, "\x80\x80\x80\x80\x80\x80\x80\x80\x80\x40"));
21472144
2148 try testing.expectError(error.Overflow, testLeb128(i0, &overflow));
21492145 try testing.expectError(error.Overflow, testLeb128(i7, &overflow));
21502146 try testing.expectError(error.Overflow, testLeb128(i8, &overflow));
21512147 try testing.expectError(error.Overflow, testLeb128(i14, &overflow));
......@@ -2159,7 +2155,6 @@ test "deserialize signed LEB128" {
21592155 try testing.expectEqual(0x80, testLeb128(i64, "\x80\x81\x00"));
21602156 try testing.expectEqual(0x80, testLeb128(i64, "\x80\x81\x80\x00"));
21612157
2162 try testing.expectEqual(0, testLeb128(i0, &long_zero));
21632158 try testing.expectEqual(0, testLeb128(i7, &long_zero));
21642159 try testing.expectEqual(0, testLeb128(i8, &long_zero));
21652160 try testing.expectEqual(0, testLeb128(i14, &long_zero));
lib/std/Io/Writer.zig-1
......@@ -1924,7 +1924,6 @@ test "serialize signed LEB128" {
19241924 try testLeb128Encoding(i128, std.math.minInt(i128), "\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7E");
19251925
19261926 // Specific cases
1927 try testLeb128Encoding(i0, 0, "\x00");
19281927 try testLeb128Encoding(i8, 0, "\x00");
19291928
19301929 try testLeb128Encoding(i2, -1, "\x7F");
lib/std/json/static_test.zig-7
......@@ -22,7 +22,6 @@ const Primitives = struct {
2222 f32: f32,
2323 f64: f64,
2424 u0: u0,
25 i0: i0,
2625 u1: u1,
2726 i1: i1,
2827 u8: u8,
......@@ -35,7 +34,6 @@ const primitives_0 = Primitives{
3534 .f32 = 0,
3635 .f64 = 0,
3736 .u0 = 0,
38 .i0 = 0,
3937 .u1 = 0,
4038 .i1 = 0,
4139 .u8 = 0,
......@@ -48,7 +46,6 @@ const primitives_0_doc_0 =
4846 \\ "f32": 0,
4947 \\ "f64": 0,
5048 \\ "u0": 0,
51 \\ "i0": 0,
5249 \\ "u1": 0,
5350 \\ "i1": 0,
5451 \\ "u8": 0,
......@@ -62,7 +59,6 @@ const primitives_0_doc_1 = // looks like a float.
6259 \\ "f32": 0.0,
6360 \\ "f64": 0.0,
6461 \\ "u0": 0.0,
65 \\ "i0": 0.0,
6662 \\ "u1": 0.0,
6763 \\ "i1": 0.0,
6864 \\ "u8": 0.0,
......@@ -76,7 +72,6 @@ const primitives_1 = Primitives{
7672 .f32 = 1073741824,
7773 .f64 = 1152921504606846976,
7874 .u0 = 0,
79 .i0 = 0,
8075 .u1 = 1,
8176 .i1 = -1,
8277 .u8 = 255,
......@@ -89,7 +84,6 @@ const primitives_1_doc_0 =
8984 \\ "f32": 1073741824,
9085 \\ "f64": 1152921504606846976,
9186 \\ "u0": 0,
92 \\ "i0": 0,
9387 \\ "u1": 1,
9488 \\ "i1": -1,
9589 \\ "u8": 255,
......@@ -103,7 +97,6 @@ const primitives_1_doc_1 = // float rounding.
10397 \\ "f32": 1073741825,
10498 \\ "f64": 1152921504606846977,
10599 \\ "u0": 0,
106 \\ "i0": 0,
107100 \\ "u1": 1,
108101 \\ "i1": -1,
109102 \\ "u8": 255,
lib/std/math.zig+12-18
......@@ -1141,13 +1141,11 @@ test isPowerOfTwo {
11411141pub fn ByteAlignedInt(comptime T: type) type {
11421142 const info = @typeInfo(T).int;
11431143 const bits = (info.bits + 7) / 8 * 8;
1144 const extended_type = std.meta.Int(info.signedness, bits);
1145 return extended_type;
1144 return @Int(info.signedness, bits);
11461145}
11471146
11481147test ByteAlignedInt {
11491148 try testing.expect(ByteAlignedInt(u0) == u0);
1150 try testing.expect(ByteAlignedInt(i0) == i0);
11511149 try testing.expect(ByteAlignedInt(u3) == u8);
11521150 try testing.expect(ByteAlignedInt(u8) == u8);
11531151 try testing.expect(ByteAlignedInt(i111) == i112);
......@@ -1218,7 +1216,7 @@ pub fn ceilPowerOfTwoPromote(comptime T: type, value: T) std.meta.Int(@typeInfo(
12181216 comptime assert(@typeInfo(T) == .int);
12191217 comptime assert(@typeInfo(T).int.signedness == .unsigned);
12201218 assert(value != 0);
1221 const PromotedType = std.meta.Int(@typeInfo(T).int.signedness, @typeInfo(T).int.bits + 1);
1219 const PromotedType = @Int(@typeInfo(T).int.signedness, @typeInfo(T).int.bits + 1);
12221220 const ShiftType = std.math.Log2Int(PromotedType);
12231221 return @as(PromotedType, 1) << @as(ShiftType, @intCast(@typeInfo(T).int.bits - @clz(value - 1)));
12241222}
......@@ -1230,7 +1228,7 @@ pub fn ceilPowerOfTwo(comptime T: type, value: T) (error{Overflow}!T) {
12301228 comptime assert(@typeInfo(T) == .int);
12311229 const info = @typeInfo(T).int;
12321230 comptime assert(info.signedness == .unsigned);
1233 const PromotedType = std.meta.Int(info.signedness, info.bits + 1);
1231 const PromotedType = @Int(info.signedness, info.bits + 1);
12341232 const overflowBit = @as(PromotedType, 1) << info.bits;
12351233 const x = ceilPowerOfTwoPromote(T, value);
12361234 if (overflowBit & x != 0) {
......@@ -1442,19 +1440,17 @@ test lerp {
14421440
14431441/// Returns the maximum value of integer type T.
14441442pub fn maxInt(comptime T: type) comptime_int {
1445 const info = @typeInfo(T);
1446 const bit_count = info.int.bits;
1447 if (bit_count == 0) return 0;
1448 return (1 << (bit_count - @intFromBool(info.int.signedness == .signed))) - 1;
1443 const info = @typeInfo(T).int;
1444 return (1 << (info.bits - @intFromBool(info.signedness == .signed))) - 1;
14491445}
14501446
14511447/// Returns the minimum value of integer type T.
14521448pub fn minInt(comptime T: type) comptime_int {
1453 const info = @typeInfo(T);
1454 const bit_count = info.int.bits;
1455 if (info.int.signedness == .unsigned) return 0;
1456 if (bit_count == 0) return 0;
1457 return -(1 << (bit_count - 1));
1449 const info = @typeInfo(T).int;
1450 return switch (info.signedness) {
1451 .unsigned => 0,
1452 .signed => -(1 << (info.bits - 1)),
1453 };
14581454}
14591455
14601456test maxInt {
......@@ -1466,7 +1462,6 @@ test maxInt {
14661462 try testing.expect(maxInt(u64) == 18446744073709551615);
14671463 try testing.expect(maxInt(u128) == 340282366920938463463374607431768211455);
14681464
1469 try testing.expect(maxInt(i0) == 0);
14701465 try testing.expect(maxInt(i1) == 0);
14711466 try testing.expect(maxInt(i8) == 127);
14721467 try testing.expect(maxInt(i16) == 32767);
......@@ -1486,7 +1481,6 @@ test minInt {
14861481 try testing.expect(minInt(u64) == 0);
14871482 try testing.expect(minInt(u128) == 0);
14881483
1489 try testing.expect(minInt(i0) == 0);
14901484 try testing.expect(minInt(i1) == -1);
14911485 try testing.expect(minInt(i8) == -128);
14921486 try testing.expect(minInt(i16) == -32768);
......@@ -1710,8 +1704,8 @@ pub inline fn boolMask(comptime MaskInt: type, value: bool) MaskInt {
17101704 if (@typeInfo(MaskInt) != .int)
17111705 @compileError("boolMask requires an integer mask type.");
17121706
1713 if (MaskInt == u0 or MaskInt == i0)
1714 @compileError("boolMask cannot convert to u0 or i0, they are too small.");
1707 if (MaskInt == u0)
1708 @compileError("boolMask cannot convert to u0, it is too small.");
17151709
17161710 // The u1 and i1 cases tend to overflow,
17171711 // so we special case them here.
lib/std/math/big/int_test.zig-3
......@@ -602,7 +602,6 @@ test "bitcount/to" {
602602 try testing.expectEqual(0, a.bitCountTwosComp());
603603
604604 try testing.expectEqual(0, try a.toInt(u0));
605 try testing.expectEqual(0, try a.toInt(i0));
606605
607606 try a.set(-1);
608607 try testing.expectEqual(1, a.bitCountTwosComp());
......@@ -631,7 +630,6 @@ test "fits" {
631630
632631 try a.set(0);
633632 try testing.expect(a.fits(u0));
634 try testing.expect(a.fits(i0));
635633
636634 try a.set(255);
637635 try testing.expect(!a.fits(u0));
......@@ -711,7 +709,6 @@ test "twos complement limit set" {
711709 try testTwosComplementLimit(u1);
712710 try testTwosComplementLimit(i1);
713711 try testTwosComplementLimit(u0);
714 try testTwosComplementLimit(i0);
715712 try testTwosComplementLimit(u65);
716713 try testTwosComplementLimit(i65);
717714}
lib/std/math/nextafter.zig+1-2
......@@ -23,7 +23,7 @@ pub fn nextAfter(comptime T: type, x: T, y: T) T {
2323fn nextAfterInt(comptime T: type, x: T, y: T) T {
2424 comptime assert(@typeInfo(T) == .int or @typeInfo(T) == .comptime_int);
2525 return if (@typeInfo(T) == .int and @bitSizeOf(T) < 2)
26 // Special case for `i0`, `u0`, `i1`, and `u1`.
26 // Special case for `u0`, `i1`, and `u1`.
2727 y
2828 else if (y > x)
2929 x + 1
......@@ -102,7 +102,6 @@ fn nextAfterFloat(comptime T: type, x: T, y: T) T {
102102}
103103
104104test "int" {
105 try expect(nextAfter(i0, 0, 0) == 0);
106105 try expect(nextAfter(u0, 0, 0) == 0);
107106 try expect(nextAfter(i1, 0, 0) == 0);
108107 try expect(nextAfter(i1, 0, -1) == -1);
lib/std/math/powi.zig+2-3
......@@ -15,12 +15,12 @@ const testing = std.testing;
1515/// - Underflow: Absolute value of result smaller than 1
1616///
1717/// Edge case rules ordered by precedence:
18/// - powi(T, x, 0) = 1 unless T is i1, i0, u0
18/// - powi(T, x, 0) = 1 unless T is i1, u0
1919/// - powi(T, 0, x) = 0 when x > 0
2020/// - powi(T, 0, x) = Overflow
2121/// - powi(T, 1, y) = 1
2222/// - powi(T, -1, y) = -1 for y an odd integer
23/// - powi(T, -1, y) = 1 unless T is i1, i0, u0
23/// - powi(T, -1, y) = 1 unless T is i1, u0
2424/// - powi(T, -1, y) = Overflow
2525/// - powi(T, x, y) = Overflow when y >= @bitSizeOf(x)
2626/// - powi(T, x, y) = Underflow when y < 0
......@@ -189,7 +189,6 @@ test "powi.special" {
189189
190190test "powi.narrow" {
191191 try testing.expectError(error.Overflow, powi(u0, 0, 0));
192 try testing.expectError(error.Overflow, powi(i0, 0, 0));
193192 try testing.expectError(error.Overflow, powi(i1, 0, 0));
194193 try testing.expectError(error.Overflow, powi(i1, -1, 0));
195194 try testing.expectError(error.Overflow, powi(i1, 0, -1));
lib/std/math/signbit.zig-1
......@@ -13,7 +13,6 @@ pub fn signbit(x: anytype) bool {
1313}
1414
1515test signbit {
16 try testInts(i0);
1716 try testInts(u0);
1817 try testInts(i1);
1918 try testInts(u1);
lib/std/mem.zig-2
......@@ -370,7 +370,6 @@ test zeroes {
370370 comptime comptime_field: u8 = 5,
371371
372372 integral_types: struct {
373 integer_0: i0,
374373 integer_8: i8,
375374 integer_16: i16,
376375 integer_32: i32,
......@@ -405,7 +404,6 @@ test zeroes {
405404
406405 const b = zeroes(ZigStruct);
407406 try testing.expectEqual(@as(u8, 5), b.comptime_field);
408 try testing.expectEqual(@as(i8, 0), b.integral_types.integer_0);
409407 try testing.expectEqual(@as(i8, 0), b.integral_types.integer_8);
410408 try testing.expectEqual(@as(i16, 0), b.integral_types.integer_16);
411409 try testing.expectEqual(@as(i32, 0), b.integral_types.integer_32);
lib/std/meta.zig+1-1
......@@ -1067,7 +1067,7 @@ test hasUniqueRepresentation {
10671067
10681068 try testing.expect(!hasUniqueRepresentation(TestUnion4));
10691069
1070 inline for ([_]type{ i0, u8, i16, u32, i64 }) |T| {
1070 inline for ([_]type{ u8, i16, u32, i64 }) |T| {
10711071 try testing.expect(hasUniqueRepresentation(T));
10721072 try testing.expect(hasUniqueRepresentation(enum(T) { _ }));
10731073 }
test/behavior/atomics.zig-1
......@@ -369,7 +369,6 @@ test "atomics with different types" {
369369 try testAtomicsWithType(u24, 2, 1);
370370
371371 try testAtomicsWithType(u0, 0, 0);
372 try testAtomicsWithType(i0, 0, 0);
373372
374373 try testAtomicsWithType(enum(u32) { x = 1234, y = 5678 }, .x, .y);
375374 try testAtomicsWithType(enum(u19) { x = 1234, y = 5678 }, .x, .y);
test/behavior/cast.zig-3
......@@ -3079,8 +3079,6 @@ test "@intFromFloat boundary cases" {
30793079
30803080 try case(u0, 1.0, .down, 0);
30813081 try case(u0, -1.0, .up, 0);
3082 try case(i0, 1.0, .down, 0);
3083 try case(i0, -1.0, .up, 0);
30843082
30853083 try case(u10, 1024.0, .down, 1023);
30863084 try case(u10, -1.0, .up, 0);
......@@ -3111,7 +3109,6 @@ test "@intFromFloat vector boundary cases" {
31113109 try case(i8, .{ -129.0, 128.0 }, .{ -128, 127 });
31123110
31133111 try case(u0, .{ -1.0, 1.0 }, .{ 0, 0 });
3114 try case(i0, .{ -1.0, 1.0 }, .{ 0, 0 });
31153112
31163113 try case(u10, .{ -1.0, 1024.0 }, .{ 0, 1023 });
31173114 try case(i10, .{ -513.0, 512.0 }, .{ -512, 511 });
test/behavior/field_parent_ptr.zig+5-5
......@@ -1903,7 +1903,7 @@ test "@fieldParentPtr tagged union all zero-bit fields" {
19031903
19041904 const C = union(enum) {
19051905 a: u0,
1906 b: i0,
1906 b: void,
19071907 };
19081908
19091909 {
......@@ -1938,20 +1938,20 @@ test "@fieldParentPtr tagged union all zero-bit fields" {
19381938 }
19391939
19401940 {
1941 const c: C = .{ .b = 0 };
1941 const c: C = .{ .b = {} };
19421942 const pcf = &c.b;
19431943 const pc: *const C = @alignCast(@fieldParentPtr("b", pcf));
19441944 try expect(pc == &c);
19451945 }
19461946 {
1947 const c: C = .{ .b = 0 };
1947 const c: C = .{ .b = {} };
19481948 const pcf = &c.b;
19491949 var pc: *const C = undefined;
19501950 pc = @alignCast(@fieldParentPtr("b", pcf));
19511951 try expect(pc == &c);
19521952 }
19531953 {
1954 const c: C = .{ .b = 0 };
1954 const c: C = .{ .b = {} };
19551955 var pcf: @TypeOf(&c.b) = undefined;
19561956 pcf = &c.b;
19571957 var pc: *const C = undefined;
......@@ -1960,7 +1960,7 @@ test "@fieldParentPtr tagged union all zero-bit fields" {
19601960 }
19611961 {
19621962 var c: C = undefined;
1963 c = .{ .b = 0 };
1963 c = .{ .b = {} };
19641964 var pcf: @TypeOf(&c.b) = undefined;
19651965 pcf = &c.b;
19661966 var pc: *C = undefined;
test/behavior/int_comparison_elision.zig-1
......@@ -7,7 +7,6 @@ test "int comparison elision" {
77 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
88
99 testIntEdges(u0);
10 testIntEdges(i0);
1110 testIntEdges(u1);
1211 testIntEdges(i1);
1312 testIntEdges(u4);
test/behavior/math.zig-1
......@@ -401,7 +401,6 @@ test "binary not" {
401401 try expect(not(u64, 0x0123_4567_89AB_CDEF) == 0xFEDC_BA98_7654_3210);
402402 try expect(not(u64, 0xFEDC_BA98_7654_3210) == 0x0123_4567_89AB_CDEF);
403403
404 try expect(not(i0, 0) == 0);
405404 try expect(not(i1, 0) == -1);
406405 try expect(not(i1, -1) == 0);
407406 try expect(not(i5, -2) == 1);
test/behavior/switch_loop.zig+2-2
......@@ -547,12 +547,12 @@ test "switch loop with packed unions" {
547547test "switch loop with packed unions with OPV" {
548548 const P = packed union {
549549 a: u0,
550 b: i0,
550 b: void,
551551
552552 fn doTheTest(p: @This()) !void {
553553 var looped = false;
554554 s: switch (p) {
555 .{ .b = 0 } => |x| {
555 .{ .b = {} } => |x| {
556556 comptime assert(x.a == 0);
557557 if (looped) break :s;
558558 looped = true;
test/behavior/truncate.zig-25
......@@ -31,31 +31,6 @@ test "truncate.u0.var" {
3131 try expect(z == 0);
3232}
3333
34test "truncate i0 to larger integer allowed and has comptime-known result" {
35 var x: i0 = 0;
36 _ = &x;
37 const y: i8 = @truncate(x);
38 comptime assert(y == 0);
39}
40
41test "truncate.i0.literal" {
42 const z: i0 = @truncate(0);
43 try expect(z == 0);
44}
45
46test "truncate.i0.const" {
47 const c0: isize = 0;
48 const z: i0 = @truncate(c0);
49 try expect(z == 0);
50}
51
52test "truncate.i0.var" {
53 var d: i8 = 2;
54 _ = &d;
55 const z: i0 = @truncate(d);
56 try expect(z == 0);
57}
58
5934test "truncate on comptime integer" {
6035 const x: u16 = @truncate(9999);
6136 try expect(x == 9999);
test/cases/compile_errors/leading_zero_in_integer.zig+5-6
......@@ -3,7 +3,6 @@ export fn entry1() void {
33 _ = T;
44}
55export fn entry2() void {
6 _ = i0;
76 _ = u0;
87 var x: i01 = 1;
98 _ = x;
......@@ -18,8 +17,8 @@ export fn entry4() void {
1817// error
1918//
2019// :2:15: error: primitive integer type 'u000123' has leading zero
21// :8:12: error: primitive integer type 'i01' has leading zero
22// :12:9: error: number '000123' has leading zero
23// :12:9: note: use '0o' prefix for octal literals
24// :15:9: error: number '01' has leading zero
25// :15:9: note: use '0o' prefix for octal literals
20// :7:12: error: primitive integer type 'i01' has leading zero
21// :11:9: error: number '000123' has leading zero
22// :11:9: note: use '0o' prefix for octal literals
23// :14:9: error: number '01' has leading zero
24// :14:9: note: use '0o' prefix for octal literals
test/cases/compile_errors/zero_width_nonexhaustive_enum.zig+1-7
......@@ -1,8 +1,3 @@
1comptime {
2 const E = enum(i0) { a, _ };
3 _ = @as(E, undefined);
4}
5
61comptime {
72 const E = enum(u0) { a, _ };
83 _ = @as(E, undefined);
......@@ -16,5 +11,4 @@ comptime {
1611// error
1712//
1813// :2:15: error: non-exhaustive enum specifies every value
19// :7:15: error: non-exhaustive enum specifies every value
20// :12:29: error: enum tag value '1' too large for type 'u0'
14// :7:29: error: enum tag value '1' too large for type 'u0'
test/cases/safety/@intFromFloat cannot fit - boundary case - i0 max.zig deleted-16
......@@ -1,16 +0,0 @@
1const std = @import("std");
2pub fn panic(message: []const u8, stack_trace: ?*std.builtin.StackTrace, _: ?usize) noreturn {
3 _ = stack_trace;
4 if (std.mem.eql(u8, message, "integer part of floating point value out of bounds")) {
5 std.process.exit(0);
6 }
7 std.process.exit(1);
8}
9var x: f32 = 1.0;
10pub fn main() !void {
11 _ = @as(i0, @intFromFloat(x));
12 return error.TestFailed;
13}
14// run
15// backend=selfhosted,llvm
16// target=x86_64-linux,aarch64-linux
test/cases/safety/@intFromFloat cannot fit - boundary case - i0 min.zig deleted-16
......@@ -1,16 +0,0 @@
1const std = @import("std");
2pub fn panic(message: []const u8, stack_trace: ?*std.builtin.StackTrace, _: ?usize) noreturn {
3 _ = stack_trace;
4 if (std.mem.eql(u8, message, "integer part of floating point value out of bounds")) {
5 std.process.exit(0);
6 }
7 std.process.exit(1);
8}
9var x: f32 = -1.0;
10pub fn main() !void {
11 _ = @as(i0, @intFromFloat(x));
12 return error.TestFailed;
13}
14// run
15// backend=selfhosted,llvm
16// target=x86_64-linux,aarch64-linux
test/src/Debugger.zig-2
......@@ -56,7 +56,6 @@ pub fn addTestsForTarget(db: *Debugger, target: *const Target) void {
5656 \\ u24_16777215: u24 = 16777215,
5757 \\ u32_0: u32 = 0,
5858 \\ u32_4294967295: u32 = 4294967295,
59 \\ i0_0: i0 = 0,
6059 \\ @"i1_-1": i1 = -1,
6160 \\ i1_0: i1 = 0,
6261 \\ @"i2_-2": i2 = -2,
......@@ -139,7 +138,6 @@ pub fn addTestsForTarget(db: *Debugger, target: *const Target) void {
139138 \\ (u24) .u24_16777215 = 16777215
140139 \\ (u32) .u32_0 = 0
141140 \\ (u32) .u32_4294967295 = 4294967295
142 \\ (i0) .i0_0 = 0
143141 \\ (i1) .@"i1_-1" = -1
144142 \\ (i1) .i1_0 = 0
145143 \\ (i2) .@"i2_-2" = -2