|  | // -*- C++ -*- | 
|  | //===----------------------------------------------------------------------===// | 
|  | // | 
|  | //                     The LLVM Compiler Infrastructure | 
|  | // | 
|  | // This file is dual licensed under the MIT and the University of Illinois Open | 
|  | // Source Licenses. See LICENSE.TXT for details. | 
|  | // | 
|  | //===----------------------------------------------------------------------===// | 
|  |  | 
|  | // test <cerrno> | 
|  |  | 
|  | #include <cerrno> | 
|  |  | 
|  | #ifndef _LIBCPP_VERSION | 
|  | #error _LIBCPP_VERSION not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef E2BIG | 
|  | #error E2BIG not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef EACCES | 
|  | #error EACCES not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef EACCES | 
|  | #error EACCES not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef EADDRINUSE | 
|  | #error EADDRINUSE not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef EADDRNOTAVAIL | 
|  | #error EADDRNOTAVAIL not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef EAFNOSUPPORT | 
|  | #error EAFNOSUPPORT not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef EAGAIN | 
|  | #error EAGAIN not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef EALREADY | 
|  | #error EALREADY not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef EBADF | 
|  | #error EBADF not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef EBADMSG | 
|  | #error EBADMSG not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef EBUSY | 
|  | #error EBUSY not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef ECANCELED | 
|  | #error ECANCELED not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef ECHILD | 
|  | #error ECHILD not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef ECONNABORTED | 
|  | #error ECONNABORTED not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef ECONNREFUSED | 
|  | #error ECONNREFUSED not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef ECONNRESET | 
|  | #error ECONNRESET not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef EDEADLK | 
|  | #error EDEADLK not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef EDESTADDRREQ | 
|  | #error EDESTADDRREQ not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef EDOM | 
|  | #error EDOM not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef EEXIST | 
|  | #error EEXIST not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef EFAULT | 
|  | #error EFAULT not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef EFBIG | 
|  | #error EFBIG not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef EHOSTUNREACH | 
|  | #error EHOSTUNREACH not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef EIDRM | 
|  | #error EIDRM not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef EILSEQ | 
|  | #error EILSEQ not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef EINPROGRESS | 
|  | #error EINPROGRESS not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef EINTR | 
|  | #error EINTR not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef EINVAL | 
|  | #error EINVAL not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef EIO | 
|  | #error EIO not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef EISCONN | 
|  | #error EISCONN not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef EISDIR | 
|  | #error EISDIR not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef ELOOP | 
|  | #error ELOOP not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef EMFILE | 
|  | #error EMFILE not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef EMLINK | 
|  | #error EMLINK not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef EMSGSIZE | 
|  | #error EMSGSIZE not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef ENAMETOOLONG | 
|  | #error ENAMETOOLONG not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef ENETDOWN | 
|  | #error ENETDOWN not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef ENETRESET | 
|  | #error ENETRESET not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef ENETUNREACH | 
|  | #error ENETUNREACH not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef ENFILE | 
|  | #error ENFILE not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef ENOBUFS | 
|  | #error ENOBUFS not defined | 
|  | #endif | 
|  |  | 
|  | #if (defined(_XOPEN_STREAMS) && _XOPEN_STREAMS != -1) | 
|  | #ifndef ENODATA | 
|  | #error ENODATA not defined | 
|  | #endif | 
|  | #endif | 
|  |  | 
|  | #ifndef ENODEV | 
|  | #error ENODEV not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef ENOENT | 
|  | #error ENOENT not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef ENOEXEC | 
|  | #error ENOEXEC not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef ENOLCK | 
|  | #error ENOLCK not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef ENOLINK | 
|  | #error ENOLINK not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef ENOMEM | 
|  | #error ENOMEM not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef ENOMSG | 
|  | #error ENOMSG not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef ENOPROTOOPT | 
|  | #error ENOPROTOOPT not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef ENOSPC | 
|  | #error ENOSPC not defined | 
|  | #endif | 
|  |  | 
|  | #if (defined(_XOPEN_STREAMS) && _XOPEN_STREAMS != -1) | 
|  | #ifndef ENOSR | 
|  | #error ENOSR not defined | 
|  | #endif | 
|  | #endif | 
|  |  | 
|  | #if (defined(_XOPEN_STREAMS) && _XOPEN_STREAMS != -1) | 
|  | #ifndef ENOSTR | 
|  | #error ENOSTR not defined | 
|  | #endif | 
|  | #endif | 
|  |  | 
|  | #ifndef ENOSYS | 
|  | #error ENOSYS not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef ENOTCONN | 
|  | #error ENOTCONN not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef ENOTDIR | 
|  | #error ENOTDIR not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef ENOTEMPTY | 
|  | #error ENOTEMPTY not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef ENOTRECOVERABLE | 
|  | #error ENOTRECOVERABLE not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef ENOTSOCK | 
|  | #error ENOTSOCK not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef ENOTSUP | 
|  | #error ENOTSUP not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef ENOTTY | 
|  | #error ENOTTY not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef ENXIO | 
|  | #error ENXIO not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef EOPNOTSUPP | 
|  | #error EOPNOTSUPP not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef EOVERFLOW | 
|  | #error EOVERFLOW not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef EOWNERDEAD | 
|  | #error EOWNERDEAD not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef EPERM | 
|  | #error EPERM not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef EPIPE | 
|  | #error EPIPE not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef EPROTO | 
|  | #error EPROTO not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef EPROTONOSUPPORT | 
|  | #error EPROTONOSUPPORT not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef EPROTOTYPE | 
|  | #error EPROTOTYPE not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef ERANGE | 
|  | #error ERANGE not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef EROFS | 
|  | #error EROFS not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef ESPIPE | 
|  | #error ESPIPE not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef ESRCH | 
|  | #error ESRCH not defined | 
|  | #endif | 
|  |  | 
|  | #if (defined(_XOPEN_STREAMS) && _XOPEN_STREAMS != -1) | 
|  | #ifndef ETIME | 
|  | #error ETIME not defined | 
|  | #endif | 
|  | #endif | 
|  |  | 
|  | #ifndef ETIMEDOUT | 
|  | #error ETIMEDOUT not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef ETXTBSY | 
|  | #error ETXTBSY not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef EWOULDBLOCK | 
|  | #error EWOULDBLOCK not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef EXDEV | 
|  | #error EXDEV not defined | 
|  | #endif | 
|  |  | 
|  | #ifndef errno | 
|  | #error errno not defined | 
|  | #endif | 
|  |  | 
|  | int main() | 
|  | { | 
|  | } |