#include <unistd.h> | |
#include <signal.h> | |
#include <stdlib.h> | |
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; | |
} | |