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