1 // -*- C++ -*-
2 //===----------------------------------------------------------------------===//
3 //
4 //                     The LLVM Compiler Infrastructure
5 //
6 // This file is dual licensed under the MIT and the University of Illinois Open
7 // Source Licenses. See LICENSE.TXT for details.
8 //
9 //===----------------------------------------------------------------------===//
10 
11 // test <cerrno>
12 
13 #include <cerrno>
14 
15 #ifndef _LIBCPP_VERSION
16 #error _LIBCPP_VERSION not defined
17 #endif
18 
19 #ifndef E2BIG
20 #error E2BIG not defined
21 #endif
22 
23 #ifndef EACCES
24 #error EACCES not defined
25 #endif
26 
27 #ifndef EACCES
28 #error EACCES not defined
29 #endif
30 
31 #ifndef EADDRINUSE
32 #error EADDRINUSE not defined
33 #endif
34 
35 #ifndef EADDRNOTAVAIL
36 #error EADDRNOTAVAIL not defined
37 #endif
38 
39 #ifndef EAFNOSUPPORT
40 #error EAFNOSUPPORT not defined
41 #endif
42 
43 #ifndef EAGAIN
44 #error EAGAIN not defined
45 #endif
46 
47 #ifndef EALREADY
48 #error EALREADY not defined
49 #endif
50 
51 #ifndef EBADF
52 #error EBADF not defined
53 #endif
54 
55 #ifndef EBADMSG
56 #error EBADMSG not defined
57 #endif
58 
59 #ifndef EBUSY
60 #error EBUSY not defined
61 #endif
62 
63 #ifndef ECANCELED
64 #error ECANCELED not defined
65 #endif
66 
67 #ifndef ECHILD
68 #error ECHILD not defined
69 #endif
70 
71 #ifndef ECONNABORTED
72 #error ECONNABORTED not defined
73 #endif
74 
75 #ifndef ECONNREFUSED
76 #error ECONNREFUSED not defined
77 #endif
78 
79 #ifndef ECONNRESET
80 #error ECONNRESET not defined
81 #endif
82 
83 #ifndef EDEADLK
84 #error EDEADLK not defined
85 #endif
86 
87 #ifndef EDESTADDRREQ
88 #error EDESTADDRREQ not defined
89 #endif
90 
91 #ifndef EDOM
92 #error EDOM not defined
93 #endif
94 
95 #ifndef EEXIST
96 #error EEXIST not defined
97 #endif
98 
99 #ifndef EFAULT
100 #error EFAULT not defined
101 #endif
102 
103 #ifndef EFBIG
104 #error EFBIG not defined
105 #endif
106 
107 #ifndef EHOSTUNREACH
108 #error EHOSTUNREACH not defined
109 #endif
110 
111 #ifndef EIDRM
112 #error EIDRM not defined
113 #endif
114 
115 #ifndef EILSEQ
116 #error EILSEQ not defined
117 #endif
118 
119 #ifndef EINPROGRESS
120 #error EINPROGRESS not defined
121 #endif
122 
123 #ifndef EINTR
124 #error EINTR not defined
125 #endif
126 
127 #ifndef EINVAL
128 #error EINVAL not defined
129 #endif
130 
131 #ifndef EIO
132 #error EIO not defined
133 #endif
134 
135 #ifndef EISCONN
136 #error EISCONN not defined
137 #endif
138 
139 #ifndef EISDIR
140 #error EISDIR not defined
141 #endif
142 
143 #ifndef ELOOP
144 #error ELOOP not defined
145 #endif
146 
147 #ifndef EMFILE
148 #error EMFILE not defined
149 #endif
150 
151 #ifndef EMLINK
152 #error EMLINK not defined
153 #endif
154 
155 #ifndef EMSGSIZE
156 #error EMSGSIZE not defined
157 #endif
158 
159 #ifndef ENAMETOOLONG
160 #error ENAMETOOLONG not defined
161 #endif
162 
163 #ifndef ENETDOWN
164 #error ENETDOWN not defined
165 #endif
166 
167 #ifndef ENETRESET
168 #error ENETRESET not defined
169 #endif
170 
171 #ifndef ENETUNREACH
172 #error ENETUNREACH not defined
173 #endif
174 
175 #ifndef ENFILE
176 #error ENFILE not defined
177 #endif
178 
179 #ifndef ENOBUFS
180 #error ENOBUFS not defined
181 #endif
182 
183 #if (defined(_XOPEN_STREAMS) && _XOPEN_STREAMS != -1)
184 #ifndef ENODATA
185 #error ENODATA not defined
186 #endif
187 #endif
188 
189 #ifndef ENODEV
190 #error ENODEV not defined
191 #endif
192 
193 #ifndef ENOENT
194 #error ENOENT not defined
195 #endif
196 
197 #ifndef ENOEXEC
198 #error ENOEXEC not defined
199 #endif
200 
201 #ifndef ENOLCK
202 #error ENOLCK not defined
203 #endif
204 
205 #ifndef ENOLINK
206 #error ENOLINK not defined
207 #endif
208 
209 #ifndef ENOMEM
210 #error ENOMEM not defined
211 #endif
212 
213 #ifndef ENOMSG
214 #error ENOMSG not defined
215 #endif
216 
217 #ifndef ENOPROTOOPT
218 #error ENOPROTOOPT not defined
219 #endif
220 
221 #ifndef ENOSPC
222 #error ENOSPC not defined
223 #endif
224 
225 #if (defined(_XOPEN_STREAMS) && _XOPEN_STREAMS != -1)
226 #ifndef ENOSR
227 #error ENOSR not defined
228 #endif
229 #endif
230 
231 #if (defined(_XOPEN_STREAMS) && _XOPEN_STREAMS != -1)
232 #ifndef ENOSTR
233 #error ENOSTR not defined
234 #endif
235 #endif
236 
237 #ifndef ENOSYS
238 #error ENOSYS not defined
239 #endif
240 
241 #ifndef ENOTCONN
242 #error ENOTCONN not defined
243 #endif
244 
245 #ifndef ENOTDIR
246 #error ENOTDIR not defined
247 #endif
248 
249 #ifndef ENOTEMPTY
250 #error ENOTEMPTY not defined
251 #endif
252 
253 #ifndef ENOTRECOVERABLE
254 #error ENOTRECOVERABLE not defined
255 #endif
256 
257 #ifndef ENOTSOCK
258 #error ENOTSOCK not defined
259 #endif
260 
261 #ifndef ENOTSUP
262 #error ENOTSUP not defined
263 #endif
264 
265 #ifndef ENOTTY
266 #error ENOTTY not defined
267 #endif
268 
269 #ifndef ENXIO
270 #error ENXIO not defined
271 #endif
272 
273 #ifndef EOPNOTSUPP
274 #error EOPNOTSUPP not defined
275 #endif
276 
277 #ifndef EOVERFLOW
278 #error EOVERFLOW not defined
279 #endif
280 
281 #ifndef EOWNERDEAD
282 #error EOWNERDEAD not defined
283 #endif
284 
285 #ifndef EPERM
286 #error EPERM not defined
287 #endif
288 
289 #ifndef EPIPE
290 #error EPIPE not defined
291 #endif
292 
293 #ifndef EPROTO
294 #error EPROTO not defined
295 #endif
296 
297 #ifndef EPROTONOSUPPORT
298 #error EPROTONOSUPPORT not defined
299 #endif
300 
301 #ifndef EPROTOTYPE
302 #error EPROTOTYPE not defined
303 #endif
304 
305 #ifndef ERANGE
306 #error ERANGE not defined
307 #endif
308 
309 #ifndef EROFS
310 #error EROFS not defined
311 #endif
312 
313 #ifndef ESPIPE
314 #error ESPIPE not defined
315 #endif
316 
317 #ifndef ESRCH
318 #error ESRCH not defined
319 #endif
320 
321 #if (defined(_XOPEN_STREAMS) && _XOPEN_STREAMS != -1)
322 #ifndef ETIME
323 #error ETIME not defined
324 #endif
325 #endif
326 
327 #ifndef ETIMEDOUT
328 #error ETIMEDOUT not defined
329 #endif
330 
331 #ifndef ETXTBSY
332 #error ETXTBSY not defined
333 #endif
334 
335 #ifndef EWOULDBLOCK
336 #error EWOULDBLOCK not defined
337 #endif
338 
339 #ifndef EXDEV
340 #error EXDEV not defined
341 #endif
342 
343 #ifndef errno
344 #error errno not defined
345 #endif
346 
main()347 int main()
348 {
349 }
350