From d065f297ab6de5ca35636d169195ce5da6235786 Mon Sep 17 00:00:00 2001 From: Michael Dusan Date: Fri, 10 May 2019 05:23:26 -0400 Subject: stage1: compile error for loop expr val ignored closes #2460 --- test/compile_errors.zig | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'test/compile_errors.zig') diff --git a/test/compile_errors.zig b/test/compile_errors.zig index 63835e8c1b..9edad2662a 100644 --- a/test/compile_errors.zig +++ b/test/compile_errors.zig @@ -5918,4 +5918,21 @@ pub fn addCases(cases: *tests.CompileErrorContext) void { , "tmp.zig:3:23: error: expected type '[]u32', found '*const u32'", ); + + cases.add( + "for loop body expression ignored", + \\fn returns() usize { + \\ return 2; + \\} + \\export fn f1() void { + \\ for ("hello") |_| returns(); + \\} + \\export fn f2() void { + \\ var x: anyerror!i32 = error.Bad; + \\ for ("hello") |_| returns() else unreachable; + \\} + , + "tmp.zig:5:30: error: expression value is ignored", + "tmp.zig:9:30: error: expression value is ignored", + ); } -- cgit v1.2.3