1 /* Test assert_perror().
3 * This is hairier than you'd think, involving games with
14 #include <support/xstdio.h>
22 longjmp (rec
, 1); /* recover control */
50 volatile int failed
= 1; /* safety in presence of longjmp() */
57 signal (SIGABRT
, sigabrt
);
62 failed
= 0; /* should happen */
67 failed
= 1; /* should not happen */
72 failed
= 1; /* should not happen */
75 xfgets (buf
, 160, stderr
);
76 if (!strstr(buf
, strerror (1)))
79 xfgets (buf
, 160, stderr
);
80 if (strstr (buf
, strerror (0)))
83 xfgets (buf
, 160, stderr
);
84 if (strstr (buf
, strerror (2)))