shithub: mc

ref: fdbbf1909462cef844b6b9cbbc5d90a9ec2ebed2
dir: /lib/std/test/sjlj.myr/

View raw version
use std

const main = {
	var jb

	if std.setjmp(&jb)
		std.put("nonlocal return\n")
		std.exit(0)
	;;
	std.put("doing jmp\n")
	dolongjmp(&jb)
	std.fatal("unreachable\n")
}

const dolongjmp = {jb
	std.longjmp(jb)
}