GCC 13.1 compile error when using CXXFLAGS=-std=c++20

Helmut Zeisel HZ2012@gmx.at
Thu Apr 27 09:09:19 GMT 2023


I compiled GCC 13.1.0 with GCC 12 and had the environment variable CXXFLAGS set to -std=c++20
This gives the error (both linux and cygin)

gcc-13.1.0/libstdc++-v3/src/c++98/bitmap_allocator.cc:51:23: error: ISO C++17 does not allow dynamic exception specifications
   51 |   _M_get(size_t __sz) throw(std::bad_alloc)

After

   unset CXXFLAGS

compilation works

Helmut


More information about the Gcc mailing list