authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2021-10-28 17:33:05-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2021-10-28 17:33:05-07:00
log5479c0f9ac7f7ed4808141ce518d3553240fd01b
tree2697960914e00d60d66c46feb1dd5f7da6e3955d
parent1c93cf52d8b8acab469efe5d4457ed43d76bc6e5

C backend: fix `@boolToInt`


3 files changed, 4 insertions(+), 3 deletions(-)

src/codegen/c.zig+1-1
...@@ -477,7 +477,7 @@ pub const DeclGen = struct {...@@ -477,7 +477,7 @@ pub const DeclGen = struct {
477 .Bool => try w.writeAll("bool"),477 .Bool => try w.writeAll("bool"),
478 .Int => {478 .Int => {
479 switch (t.tag()) {479 switch (t.tag()) {
480 .u8 => try w.writeAll("uint8_t"),480 .u1, .u8 => try w.writeAll("uint8_t"),
481 .i8 => try w.writeAll("int8_t"),481 .i8 => try w.writeAll("int8_t"),
482 .u16 => try w.writeAll("uint16_t"),482 .u16 => try w.writeAll("uint16_t"),
483 .i16 => try w.writeAll("int16_t"),483 .i16 => try w.writeAll("int16_t"),
test/behavior.zig+1-1
...@@ -2,6 +2,7 @@ const builtin = @import("builtin");...@@ -2,6 +2,7 @@ const builtin = @import("builtin");
22
3test {3test {
4 // Tests that pass for stage1, stage2, and the C backend.4 // Tests that pass for stage1, stage2, and the C backend.
5 _ = @import("behavior/bool.zig");
5 _ = @import("behavior/if.zig");6 _ = @import("behavior/if.zig");
67
7 if (builtin.object_format != .c) {8 if (builtin.object_format != .c) {
...@@ -11,7 +12,6 @@ test {...@@ -11,7 +12,6 @@ test {
11 _ = @import("behavior/atomics.zig");12 _ = @import("behavior/atomics.zig");
12 _ = @import("behavior/basic.zig");13 _ = @import("behavior/basic.zig");
13 _ = @import("behavior/bitcast.zig");14 _ = @import("behavior/bitcast.zig");
14 _ = @import("behavior/bool.zig");
15 _ = @import("behavior/bugs/394.zig");15 _ = @import("behavior/bugs/394.zig");
16 _ = @import("behavior/bugs/624.zig");16 _ = @import("behavior/bugs/624.zig");
17 _ = @import("behavior/bugs/655.zig");17 _ = @import("behavior/bugs/655.zig");
test/behavior/bool.zig+2-1
...@@ -1,4 +1,5 @@...@@ -1,4 +1,5 @@
1const expect = @import("std").testing.expect;1const std = @import("std");
2const expect = std.testing.expect;
23
3test "bool literals" {4test "bool literals" {
4 try expect(true);5 try expect(true);