diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2019-12-11 18:40:35 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-12-11 18:40:35 -0500 |
| commit | d08dc21116fb2f21b170930475ab122e668144e3 (patch) | |
| tree | c04c8a68f0b3b7d1e658f9920425781eaa704cff /lib/std | |
| parent | b375f6e027a159616e80906aa05e253fbe8cc9df (diff) | |
| parent | 12171dba92a4e55e7c3a7871fb5588e652e52ee8 (diff) | |
| download | zig-d08dc21116fb2f21b170930475ab122e668144e3.tar.gz zig-d08dc21116fb2f21b170930475ab122e668144e3.zip | |
Merge pull request #3886 from kavika13/master
Add function params, parens handling, and some infix operators to self-hosted translate-c
Diffstat (limited to 'lib/std')
| -rw-r--r-- | lib/std/zig/ast.zig | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/std/zig/ast.zig b/lib/std/zig/ast.zig index 5fa519aa90..ffa8f434a3 100644 --- a/lib/std/zig/ast.zig +++ b/lib/std/zig/ast.zig @@ -967,7 +967,9 @@ pub const Node = struct { pub fn iterate(self: *ParamDecl, index: usize) ?*Node { var i = index; - if (i < 1) return self.type_node; + if (i < 1) { + return if (self.var_args_token == null) self.type_node else null; + } i -= 1; return null; |
