zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

blob 420da72a (485B) - Raw


      1 const std = @import("std");
      2 
      3 pub fn panic(message: []const u8, stack_trace: ?*std.builtin.StackTrace, _: ?usize) noreturn {
      4     _ = message;
      5     _ = stack_trace;
      6     std.process.exit(0);
      7 }
      8 fn foo() void {
      9     var f = async bar(@frame());
     10     _ = &f;
     11     std.os.exit(1);
     12 }
     13 
     14 fn bar(frame: anyframe) void {
     15     suspend {
     16         resume frame;
     17     }
     18     std.os.exit(1);
     19 }
     20 
     21 pub fn main() !void {
     22     _ = async foo();
     23     return error.TestFailed;
     24 }
     25 // run
     26 // backend=stage1
     27 // target=native