The behavior of a C++ program is undefined if it adds declarations or definitions to namespace
posix
or to a namespace within namespace
posix
unless otherwise specified.
The namespace posix is reserved for use by
ISO/IEC/IEEE 9945 and other POSIX standards.