blob: ba0cde4839c72d6c10474dc18e41c3eaf3bd4f34 [file] [log] [blame]
#include <stdio.h>
#include <setjmp.h>
jmp_buf buf;
void foo (void)
{
printf ("Call longjmp\n");
longjmp (buf, 1);
}
int main ()
{
if (setjmp (buf))
{
printf ("Caught\n");
}
else
{
foo ();
printf ("Never reached.\n");
}
return 1;
}