tests/C_C++/signals.c
2024-07-22 19:39:19 +02:00

27 lines
352 B
C

// @BAKE gcc $@ -o $*.out -ggdb; ./$*.out
#include <signal.h>
#include <unistd.h>
void handler(int ignore) {
sleep(1);
puts("Handler.");
return;
}
void f() {
puts("F-1 function.");
int i = *(int*)0x0;
puts("F-2 function.");
}
void g() {
puts("G function.");
}
main() {
signal(SIGSEGV, handler);
f();
g();
}