mirror of
https://github.com/ziglang/zig.git
synced 2025-12-16 19:23:08 +00:00
translate-c: fix fn_decl vs fn_proto
Regressed in 15603f403c9ca91f7530798a5a7751cace284a28.
This commit is contained in:
parent
c6efb23796
commit
a17a5ca3a8
@ -2407,13 +2407,13 @@ fn renderFunc(c: *Context, node: Node) !NodeIndex {
|
|||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
const body = if (payload.body) |some|
|
const payload_body = payload.body orelse {
|
||||||
try renderNode(c, some)
|
if (payload.is_extern) {
|
||||||
else if (payload.is_extern) blk: {
|
|
||||||
_ = try c.addToken(.semicolon, ";");
|
_ = try c.addToken(.semicolon, ";");
|
||||||
break :blk 0;
|
}
|
||||||
} else return fn_proto;
|
return fn_proto;
|
||||||
|
};
|
||||||
|
const body = try renderNode(c, payload_body);
|
||||||
return c.addNode(.{
|
return c.addNode(.{
|
||||||
.tag = .fn_decl,
|
.tag = .fn_decl,
|
||||||
.main_token = fn_token,
|
.main_token = fn_token,
|
||||||
|
|||||||
@ -3117,7 +3117,8 @@ pub fn addCases(cases: *tests.TranslateCContext) void {
|
|||||||
\\}
|
\\}
|
||||||
});
|
});
|
||||||
|
|
||||||
// TODO fix zig fmt here
|
// TODO fix zig fmt here - it incorrectly inserts an additional indentation
|
||||||
|
// level inside blk_1.
|
||||||
// cases.add("nested assignment",
|
// cases.add("nested assignment",
|
||||||
// \\int foo(int *p, int x) {
|
// \\int foo(int *p, int x) {
|
||||||
// \\ return *p++ = x;
|
// \\ return *p++ = x;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user