From 6c160b8856921e5e1d0a437794b3b7ee7e1a4d0b Mon Sep 17 00:00:00 2001 From: SamTebbs33 Date: Sat, 8 Jun 2019 15:58:11 +0100 Subject: Add check for null body in if, for and while --- test/compile_errors.zig | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'test/compile_errors.zig') diff --git a/test/compile_errors.zig b/test/compile_errors.zig index 15ac7d6f1b..7896a0b732 100644 --- a/test/compile_errors.zig +++ b/test/compile_errors.zig @@ -230,6 +230,33 @@ pub fn addCases(cases: *tests.CompileErrorContext) void { "tmp.zig:10:25: error: expression value is ignored", ); + cases.add( + "empty while loop body", + \\export fn a() void { + \\ while(true); + \\} + , + "tmp.zig:2:16: error: expected loop body, found ';'", + ); + + cases.add( + "empty for loop body", + \\export fn a() void { + \\ for(undefined) |x|; + \\} + , + "tmp.zig:2:23: error: expected loop body, found ';'", + ); + + cases.add( + "empty if body", + \\export fn a() void { + \\ if(true); + \\} + , + "tmp.zig:2:13: error: expected if body, found ';'", + ); + cases.add( "import outside package path", \\comptime{ -- cgit v1.2.3