2 // { dg-do compile { target c++11 } }
3 // { dg-require-effective-target stdint_types }
8 # if (!defined INT8_MAX \
14 # if !defined UINT8_MAX
19 # if (!defined INT16_MAX \
20 || !defined INT16_MIN)
24 #ifdef __UINT16_TYPE__
25 # if !defined UINT16_MAX
30 # if (!defined INT32_MAX \
31 || !defined INT32_MIN)
35 #ifdef __UINT32_TYPE__
36 # if !defined UINT32_MAX
41 # if (!defined INT64_MAX \
42 || !defined INT64_MIN)
46 #ifdef __UINT64_TYPE__
47 # if !defined UINT64_MAX
52 #if (!defined INT_LEAST8_MAX \
53 || !defined INT_LEAST8_MIN \
54 || !defined UINT_LEAST8_MAX \
55 || !defined INT_LEAST16_MAX \
56 || !defined INT_LEAST16_MIN \
57 || !defined UINT_LEAST16_MAX \
58 || !defined INT_LEAST32_MAX \
59 || !defined INT_LEAST32_MIN \
60 || !defined UINT_LEAST32_MAX \
61 || !defined INT_LEAST64_MAX \
62 || !defined INT_LEAST64_MIN \
63 || !defined UINT_LEAST64_MAX)
67 #if (!defined INT_FAST8_MAX \
68 || !defined INT_FAST8_MIN \
69 || !defined UINT_FAST8_MAX \
70 || !defined INT_FAST16_MAX \
71 || !defined INT_FAST16_MIN \
72 || !defined UINT_FAST16_MAX \
73 || !defined INT_FAST32_MAX \
74 || !defined INT_FAST32_MIN \
75 || !defined UINT_FAST32_MAX \
76 || !defined INT_FAST64_MAX \
77 || !defined INT_FAST64_MIN \
78 || !defined UINT_FAST64_MAX)
82 #ifdef __INTPTR_TYPE__
83 # if (!defined INTPTR_MAX \
84 || !defined INTPTR_MIN)
88 #ifdef __UINTPTR_TYPE__
89 # if !defined UINTPTR_MAX
94 #if (!defined INTMAX_MAX \
95 || !defined INTMAX_MIN \
96 || !defined UINTMAX_MAX)
100 #if (!defined PTRDIFF_MAX \
101 || !defined PTRDIFF_MIN)
105 #if (!defined SIG_ATOMIC_MAX \
106 || !defined SIG_ATOMIC_MIN)
110 #if !defined SIZE_MAX
114 #if (!defined WCHAR_MAX \
115 || !defined WCHAR_MIN)
119 #if (!defined WINT_MAX \
120 || !defined WINT_MIN)
124 #if (!defined INT8_C \
125 || !defined INT16_C \
126 || !defined INT32_C \
127 || !defined INT64_C \
128 || !defined UINT8_C \
129 || !defined UINT16_C \
130 || !defined UINT32_C \
131 || !defined UINT64_C \
132 || !defined INTMAX_C \
133 || !defined UINTMAX_C)