Commit bebc1f49cf

Noam Preil <pleasantatk@gmail.com>
2020-05-27 15:20:06
[Stage2/Testing] Add (failing) test
1 parent 2d1d012
Changed files (1)
test
test/stage2/compile_errors.zig
@@ -23,6 +23,20 @@ pub fn addCases(ctx: *TestContext) !void {
         .msg = "unrecognized identifier: %test",
     }}, &[_]ErrorMsg{}, &[_]ErrorMsg{});
 
+    ctx.addZIRError("call with non-existent target", linux_x64,
+        \\@noreturn = primitive(noreturn)
+        \\
+        \\@start_fnty = fntype([], @noreturn, cc=Naked)
+        \\@start = fn(@start_fnty, {
+        \\  %0 = call(@notafunc, [])
+        \\})
+    , &[_]ErrorMsg{
+        .{
+            .byte_offset = 118,
+            .msg = "unrecognized identifier: @notafunc",
+        },
+    }, &[_]ErrorMsg{}, &[_]ErrorMsg{});
+
     //try ctx.testCompileError(
     //    \\export fn entry() void {}
     //    \\export fn entry() void {}