http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51932

             Bug #: 51932
           Summary: Cannot use std::errno with <cerrno>
    Classification: Unclassified
           Product: gcc
           Version: 4.7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
        AssignedTo: unassig...@gcc.gnu.org
        ReportedBy: nospam.kotarou.d...@gmail.com


Attempting to use `std::errno' while including <cerrno> does not work and
results in an error.

Examples:
$ cat | g++ -xc++ - -o -
#include <cerrno>
int main()
{ return std::errno; }
^D<stdin>: In function ‘int main()’:
<stdin>:3:15: error: expected unqualified-id before ‘(’ token

$ cat | i686-w64-mingw32-g++ -xc++ - -o -
#include <cerrno>
int main()
{ return std::errno; }
^D<stdin>: In function ‘int main()’:
<stdin>:3:15: error: expected unqualified-id before ‘(’ token

$ cat | x86_64-w64-mingw32-g++ -xc++ - -o -
#include <cerrno>
int main()
{ return std::errno; }
^D<stdin>: In function ‘int main()’:
<stdin>:3:15: error: expected unqualified-id before ‘(’ token

gcc -v:
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/home/kotarou3/usr/bin/../libexec/gcc/x86_64-unknown-linux-gnu/4.7.0/lto-wrapper
Target: x86_64-unknown-linux-gnu
Configured with: ../mingw/gcc-src/configure
--prefix=/home/kotarou3/work/gcc-build/../gcc
--with-gmp=/home/kotarou3/work/gcc-build/../mingw/gmp
--with-mpfr=/home/kotarou3/work/gcc-build/../mingw/mpfr
--with-mpc=/home/kotarou3/work/gcc-build/../mingw/mpc --enable-languages=c,c++
--disable-win32-registry --enable-checking=release --enable-shared
Thread model: posix
gcc version 4.7.0 20111231 (experimental) (GCC)

i686-w64-mingw32 -v:
Using built-in specs.
COLLECT_GCC=i686-w64-mingw32-g++
COLLECT_LTO_WRAPPER=/usr/local/bin/../libexec/gcc/i686-w64-mingw32/4.7.0/lto-wrapper
Target: i686-w64-mingw32
Configured with: ../gcc-src/configure --target=i686-w64-mingw32
--prefix=/home/kotarou3/work/mingw/MinGW
--with-gmp=/home/kotarou3/work/mingw/gmp
--with-mpfr=/home/kotarou3/work/mingw/mpfr
--with-mpc=/home/kotarou3/work/mingw/mpc --enable-languages=c,c++
--disable-win32-registry --enable-checking=release --disable-shared
--disable-multilib
Thread model: win32
gcc version 4.7.0 20111231 (experimental) (GCC)

x86_64-w64-mingw32 -v:
Using built-in specs.
COLLECT_GCC=x86_64-w64-mingw32-g++
COLLECT_LTO_WRAPPER=/usr/local/bin/../libexec/gcc/x86_64-w64-mingw32/4.7.0/lto-wrapper
Target: x86_64-w64-mingw32
Configured with: ../gcc-src/configure --target=x86_64-w64-mingw32
--prefix=/home/kotarou3/work/mingw/MinGW
--with-gmp=/home/kotarou3/work/mingw/gmp
--with-mpfr=/home/kotarou3/work/mingw/mpfr
--with-mpc=/home/kotarou3/work/mingw/mpc --enable-languages=c,c++
--disable-win32-registry --enable-checking=release --disable-shared
--disable-multilib
Thread model: win32
gcc version 4.7.0 20111231 (experimental) (GCC)

Reply via email to