* decl.c (make_typename_type): s/parameters/arguments/.
[official-gcc.git] / gcc / testsuite / g++.dg / cpp0x / stdint.C
blob6c213d7fc0bf69f2678c56342bb99f15451d54f3
1 // PR c++/52764
2 // { dg-do compile { target c++11 } }
3 // { dg-require-effective-target stdint_types }
5 #include <stdint.h>
7 #ifdef __INT8_TYPE__
8 # if (!defined INT8_MAX \
9       || !defined INT8_MIN)
10 # error
11 # endif
12 #endif
13 #ifdef __UINT8_TYPE__
14 # if !defined UINT8_MAX
15 # error
16 # endif
17 #endif
18 #ifdef __INT16_TYPE__
19 # if (!defined INT16_MAX \
20       || !defined INT16_MIN)
21 # error
22 # endif
23 #endif
24 #ifdef __UINT16_TYPE__
25 # if !defined UINT16_MAX
26 # error
27 # endif
28 #endif
29 #ifdef __INT32_TYPE__
30 # if (!defined INT32_MAX \
31       || !defined INT32_MIN)
32 # error
33 # endif
34 #endif
35 #ifdef __UINT32_TYPE__
36 # if !defined UINT32_MAX
37 # error
38 # endif
39 #endif
40 #ifdef __INT64_TYPE__
41 # if (!defined INT64_MAX \
42       || !defined INT64_MIN)
43 # error
44 # endif
45 #endif
46 #ifdef __UINT64_TYPE__
47 # if !defined UINT64_MAX
48 # error
49 # endif
50 #endif
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)
64 #error
65 #endif
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)
79 #error
80 #endif
82 #ifdef __INTPTR_TYPE__
83 # if (!defined INTPTR_MAX \
84       || !defined INTPTR_MIN)
85 # error
86 # endif
87 #endif
88 #ifdef __UINTPTR_TYPE__
89 # if !defined UINTPTR_MAX
90 # error
91 # endif
92 #endif
94 #if (!defined INTMAX_MAX \
95      || !defined INTMAX_MIN \
96      || !defined UINTMAX_MAX)
97 #error
98 #endif
100 #if (!defined PTRDIFF_MAX \
101      || !defined PTRDIFF_MIN)
102 #error
103 #endif
105 #if (!defined SIG_ATOMIC_MAX \
106      || !defined SIG_ATOMIC_MIN)
107 #error
108 #endif
110 #if !defined SIZE_MAX
111 #error
112 #endif
114 #if (!defined WCHAR_MAX \
115      || !defined WCHAR_MIN)
116 #error
117 #endif
119 #if (!defined WINT_MAX \
120      || !defined WINT_MIN)
121 #error
122 #endif
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)
134 #error
135 #endif