Commit 13ec5db234

kristopher tate <kt@connectfree.co.jp>
2018-07-28 16:52:12
test/compile_errors.zig: @handle() in non-async function
Tracking Issue #1296 ;
1 parent c546f75
Changed files (1)
test/compile_errors.zig
@@ -4754,4 +4754,18 @@ pub fn addCases(cases: *tests.CompileErrorContext) void {
     ,
         ".tmp_source.zig:6:29: error: @handle() called outside of function definition",
     );
+
+    cases.add(
+        "@handle() in non-async function",
+        \\pub fn panic(message: []const u8, stack_trace: ?*@import("builtin").StackTrace) noreturn {
+        \\    @import("std").os.exit(126);
+        \\}
+        \\
+        \\pub fn main() void {
+        \\    var handle_undef: promise = undefined;
+        \\    if (handle_undef == @handle()) return 0;
+        \\}
+    ,
+        ".tmp_source.zig:7:25: error: @handle() in non-async function",
+    );
 }