#include #include #include void test_finite (); void test_infinite (); void do_exit (int i) { exit (0); } int main(void) { test_finite (); struct sigaction s; sigemptyset (&s.sa_mask); s.sa_handler = do_exit; s.sa_flags = 0; sigaction (SIGALRM, &s, NULL); alarm (1); test_infinite (); __builtin_abort (); return 1; }