diff options
Diffstat (limited to 'test')
| -rw-r--r-- | test/cases.zig | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/test/cases.zig b/test/cases.zig index f5eb566816..f235992f71 100644 --- a/test/cases.zig +++ b/test/cases.zig @@ -1108,6 +1108,33 @@ pub fn addCases(ctx: *TestContext) !void { ":5:13: error: redeclaration of local variable 'i'", ":2:9: note: previous declaration here", }); + case.addError( + \\pub fn main() void { + \\ var i = 0; + \\ if (true) |i| {} + \\} + , &[_][]const u8{ + ":3:16: error: redeclaration of local variable 'i'", + ":2:9: note: previous declaration here", + }); + case.addError( + \\pub fn main() void { + \\ var i = 0; + \\ if (true) |i| {} else |e| {} + \\} + , &[_][]const u8{ + ":3:16: error: redeclaration of local variable 'i'", + ":2:9: note: previous declaration here", + }); + case.addError( + \\pub fn main() void { + \\ var i = 0; + \\ if (true) |_| {} else |i| {} + \\} + , &[_][]const u8{ + ":3:28: error: redeclaration of local variable 'i'", + ":2:9: note: previous declaration here", + }); } { |
