1  /*
2  Test that 0 is reserved for the null signal.
3  This test must be executed.
4  */
5
6#include <signal.h>
7#include <stdio.h>
8
9int main() {
10	if ( (0 == SIGABRT) ||
11		(0 == SIGALRM) ||
12		(0 == SIGBUS) ||
13		(0 == SIGCHLD) ||
14		(0 == SIGCONT) ||
15		(0 == SIGFPE) ||
16		(0 == SIGHUP) ||
17		(0 == SIGILL) ||
18		(0 == SIGINT) ||
19		(0 == SIGKILL) ||
20		(0 == SIGPIPE) ||
21		(0 == SIGQUIT) ||
22		(0 == SIGSEGV) ||
23		(0 == SIGSTOP) ||
24		(0 == SIGTERM) ||
25		(0 == SIGTSTP) ||
26		(0 == SIGTTIN) ||
27		(0 == SIGTTOU) ||
28		(0 == SIGUSR1) ||
29		(0 == SIGUSR2) ||
30		(0 == SIGPOLL) ||
31		(0 == SIGPROF) ||
32		(0 == SIGSYS) ||
33		(0 == SIGTRAP) ||
34		(0 == SIGURG) ||
35		(0 == SIGVTALRM) ||
36		(0 == SIGXCPU) ||
37		(0 == SIGXFSZ) ) {
38		printf("Test FAILED\n");
39		return -1;
40	} else {
41		printf("Test PASSED\n");
42		return 0;
43	}
44}
45