0001-abort.c - scc - simple c99 compiler
HTML git clone git://git.simple-cc.org/scc
DIR Log
DIR Files
DIR Refs
DIR Submodules
DIR README
DIR LICENSE
---
0001-abort.c (307B)
---
1 #include <assert.h>
2 #include <stdio.h>
3 #include <signal.h>
4 #include <stdlib.h>
5
6 /*
7 output:
8 aborting
9 end:
10 */
11
12 int ret = 1;
13
14 void
15 handler(int dummy)
16 {
17 _Exit(ret);
18 }
19
20 int
21 main(void)
22 {
23 printf("aborting\n");
24 assert(signal(SIGABRT, handler) != SIG_ERR);
25 ret = 0;
26 abort();
27 printf("borning\n");
28
29 return 1;
30 }