diff options
Diffstat (limited to 'gcc/testsuite/gcc.apple/inttypes-4.c')
-rw-r--r-- | gcc/testsuite/gcc.apple/inttypes-4.c | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.apple/inttypes-4.c b/gcc/testsuite/gcc.apple/inttypes-4.c new file mode 100644 index 00000000000..4f1029981bb --- /dev/null +++ b/gcc/testsuite/gcc.apple/inttypes-4.c @@ -0,0 +1,43 @@ +/* APPLE LOCAL file stdint.h */ + +/* { dg-do run } */ +/* { dg-options "-Wall -W" } */ + +/* Check SIG_ATOMIC_{MIN,MAX}, WINT_{MIN,MAX}. Also check that + stdint.h and sys/types.h can be included simultaneously. */ + +#include <stdint.h> +#include <sys/types.h> +#include <signal.h> +#include <wchar.h> +#include <stdlib.h> + +int main(void) +{ + sig_atomic_t s_a; + wint_t wi; + + s_a = SIG_ATOMIC_MIN; + if (s_a != SIG_ATOMIC_MIN) + abort (); + if (s_a > 0) + abort (); + s_a--; + if (s_a != SIG_ATOMIC_MAX) + abort (); + if (s_a <= 0) + abort (); + + wi = WINT_MIN; + if (wi != WINT_MIN) + abort (); + if (wi > 0) + abort (); + wi--; + if (wi != WINT_MAX) + abort (); + if (wi <= 0) + abort (); + + exit (0); +} |