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
347int main()
348{
349}
350