fix malloc-brk-fail
[libc-test] / src / api / inttypes.c
1 #include <inttypes.h>
2 #define T(t) (t*)0;
3 #define S(n) {char s[] = "" n;}
4 #define C(n) switch(n){case n:;}
5 static void f()
6 {
7 T(imaxdiv_t)
8 T(int8_t)
9 T(int16_t)
10 T(int32_t)
11 T(int64_t)
12 T(uint8_t)
13 T(uint16_t)
14 T(uint32_t)
15 T(uint64_t)
16 T(int_least8_t)
17 T(int_least16_t)
18 T(int_least32_t)
19 T(int_least64_t)
20 T(uint_least8_t)
21 T(uint_least16_t)
22 T(uint_least32_t)
23 T(uint_least64_t)
24 T(int_fast8_t)
25 T(int_fast16_t)
26 T(int_fast32_t)
27 T(int_fast64_t)
28 T(uint_fast8_t)
29 T(uint_fast16_t)
30 T(uint_fast32_t)
31 T(uint_fast64_t)
32 #ifdef _XOPEN_SOURCE
33 T(intptr_t)
34 T(uintptr_t)
35 #endif
36 T(intmax_t)
37 T(uintmax_t)
38 C(INT8_MIN)
39 C(INT16_MIN)
40 C(INT32_MIN)
41 C(INT64_MIN)
42 C(INT8_MAX)
43 C(INT16_MAX)
44 C(INT32_MAX)
45 C(INT64_MAX)
46 C(UINT8_MAX)
47 C(UINT16_MAX)
48 C(UINT32_MAX)
49 C(UINT64_MAX)
50 C(INT_LEAST8_MIN)
51 C(INT_LEAST16_MIN)
52 C(INT_LEAST32_MIN)
53 C(INT_LEAST64_MIN)
54 C(INT_LEAST8_MAX)
55 C(INT_LEAST16_MAX)
56 C(INT_LEAST32_MAX)
57 C(INT_LEAST64_MAX)
58 C(UINT_LEAST8_MAX)
59 C(UINT_LEAST16_MAX)
60 C(UINT_LEAST32_MAX)
61 C(UINT_LEAST64_MAX)
62 C(INT_FAST8_MIN)
63 C(INT_FAST16_MIN)
64 C(INT_FAST32_MIN)
65 C(INT_FAST64_MIN)
66 C(INT_FAST8_MAX)
67 C(INT_FAST16_MAX)
68 C(INT_FAST32_MAX)
69 C(INT_FAST64_MAX)
70 C(UINT_FAST8_MAX)
71 C(UINT_FAST16_MAX)
72 C(UINT_FAST32_MAX)
73 C(UINT_FAST64_MAX)
74 C(INTPTR_MIN)
75 C(INTPTR_MAX)
76 C(UINTPTR_MAX)
77 C(INTMAX_MIN)
78 C(INTMAX_MAX)
79 C(UINTMAX_MAX)
80 C(PTRDIFF_MIN)
81 C(PTRDIFF_MAX)
82 C(SIG_ATOMIC_MIN)
83 C(SIG_ATOMIC_MAX)
84 C(SIZE_MAX)
85 C(WCHAR_MIN)
86 C(WCHAR_MAX)
87 C(WINT_MIN)
88 C(WINT_MAX)
89 C(INT8_C(0))
90 C(INT16_C(0))
91 C(INT32_C(0))
92 C(INT64_C(0))
93 C(UINT8_C(0))
94 C(UINT16_C(0))
95 C(UINT32_C(0))
96 C(UINT64_C(0))
97 C(INTMAX_C(0))
98 C(UINTMAX_C(0))
99 S(PRId8)
100 S(PRId16)
101 S(PRId32)
102 S(PRId64)
103 S(PRIdLEAST8)
104 S(PRIdLEAST16)
105 S(PRIdLEAST32)
106 S(PRIdLEAST64)
107 S(PRIdFAST8)
108 S(PRIdFAST16)
109 S(PRIdFAST32)
110 S(PRIdFAST64)
111 S(PRIdMAX)
112 S(PRIdPTR)
113 S(PRIi8)
114 S(PRIi16)
115 S(PRIi32)
116 S(PRIi64)
117 S(PRIiLEAST8)
118 S(PRIiLEAST16)
119 S(PRIiLEAST32)
120 S(PRIiLEAST64)
121 S(PRIiFAST8)
122 S(PRIiFAST16)
123 S(PRIiFAST32)
124 S(PRIiFAST64)
125 S(PRIiMAX)
126 S(PRIiPTR)
127 S(PRIo8)
128 S(PRIo16)
129 S(PRIo32)
130 S(PRIo64)
131 S(PRIoLEAST8)
132 S(PRIoLEAST16)
133 S(PRIoLEAST32)
134 S(PRIoLEAST64)
135 S(PRIoFAST8)
136 S(PRIoFAST16)
137 S(PRIoFAST32)
138 S(PRIoFAST64)
139 S(PRIoMAX)
140 S(PRIoPTR)
141 S(PRIu8)
142 S(PRIu16)
143 S(PRIu32)
144 S(PRIu64)
145 S(PRIuLEAST8)
146 S(PRIuLEAST16)
147 S(PRIuLEAST32)
148 S(PRIuLEAST64)
149 S(PRIuFAST8)
150 S(PRIuFAST16)
151 S(PRIuFAST32)
152 S(PRIuFAST64)
153 S(PRIuMAX)
154 S(PRIuPTR)
155 S(PRIx8)
156 S(PRIx16)
157 S(PRIx32)
158 S(PRIx64)
159 S(PRIxLEAST8)
160 S(PRIxLEAST16)
161 S(PRIxLEAST32)
162 S(PRIxLEAST64)
163 S(PRIxFAST8)
164 S(PRIxFAST16)
165 S(PRIxFAST32)
166 S(PRIxFAST64)
167 S(PRIxMAX)
168 S(PRIxPTR)
169 S(PRIX8)
170 S(PRIX16)
171 S(PRIX32)
172 S(PRIX64)
173 S(PRIXLEAST8)
174 S(PRIXLEAST16)
175 S(PRIXLEAST32)
176 S(PRIXLEAST64)
177 S(PRIXFAST8)
178 S(PRIXFAST16)
179 S(PRIXFAST32)
180 S(PRIXFAST64)
181 S(PRIXMAX)
182 S(PRIXPTR)
183 S(SCNd8)
184 S(SCNd16)
185 S(SCNd32)
186 S(SCNd64)
187 S(SCNdLEAST8)
188 S(SCNdLEAST16)
189 S(SCNdLEAST32)
190 S(SCNdLEAST64)
191 S(SCNdFAST8)
192 S(SCNdFAST16)
193 S(SCNdFAST32)
194 S(SCNdFAST64)
195 S(SCNdMAX)
196 S(SCNdPTR)
197 S(SCNi8)
198 S(SCNi16)
199 S(SCNi32)
200 S(SCNi64)
201 S(SCNiLEAST8)
202 S(SCNiLEAST16)
203 S(SCNiLEAST32)
204 S(SCNiLEAST64)
205 S(SCNiFAST8)
206 S(SCNiFAST16)
207 S(SCNiFAST32)
208 S(SCNiFAST64)
209 S(SCNiMAX)
210 S(SCNiPTR)
211 S(SCNo8)
212 S(SCNo16)
213 S(SCNo32)
214 S(SCNo64)
215 S(SCNoLEAST8)
216 S(SCNoLEAST16)
217 S(SCNoLEAST32)
218 S(SCNoLEAST64)
219 S(SCNoFAST8)
220 S(SCNoFAST16)
221 S(SCNoFAST32)
222 S(SCNoFAST64)
223 S(SCNoMAX)
224 S(SCNoPTR)
225 S(SCNu8)
226 S(SCNu16)
227 S(SCNu32)
228 S(SCNu64)
229 S(SCNuLEAST8)
230 S(SCNuLEAST16)
231 S(SCNuLEAST32)
232 S(SCNuLEAST64)
233 S(SCNuFAST8)
234 S(SCNuFAST16)
235 S(SCNuFAST32)
236 S(SCNuFAST64)
237 S(SCNuMAX)
238 S(SCNuPTR)
239 S(SCNx8)
240 S(SCNx16)
241 S(SCNx32)
242 S(SCNx64)
243 S(SCNxLEAST8)
244 S(SCNxLEAST16)
245 S(SCNxLEAST32)
246 S(SCNxLEAST64)
247 S(SCNxFAST8)
248 S(SCNxFAST16)
249 S(SCNxFAST32)
250 S(SCNxFAST64)
251 S(SCNxMAX)
252 S(SCNxPTR)
253 {intmax_t(*p)(intmax_t) = imaxabs;}
254 {imaxdiv_t(*p)(intmax_t,intmax_t) = imaxdiv;}
255 {intmax_t(*p)(const char*restrict,char**restrict,int) = strtoimax;}
256 {uintmax_t(*p)(const char*restrict,char**restrict,int) = strtoumax;}
257 }
258 #include <stddef.h>
259 static void g()
260 {
261 {intmax_t(*p)(const wchar_t*restrict,wchar_t**restrict,int) = wcstoimax;}
262 {uintmax_t(*p)(const wchar_t*restrict,wchar_t**restrict,int) = wcstoumax;}
263 }