aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/cases.zig27
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",
+ });
}
{