https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59167
Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2015-04-09 Ever confirmed|0 |1 --- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> --- #include <debug/string> auto h = std::hash<__gnu_debug::string>{}({}); hh.cc:3:41: error: invalid use of incomplete type ‘struct std::hash<__gnu_debug::basic_string<char> >’ auto h = std::hash<__gnu_debug::string>{}({}); ^ In file included from /home/jwakely/gcc/5/include/c++/5.0.0/bits/basic_string.h:5466:0, from /home/jwakely/gcc/5/include/c++/5.0.0/string:52, from /home/jwakely/gcc/5/include/c++/5.0.0/debug/string:32, from hh.cc:1: /home/jwakely/gcc/5/include/c++/5.0.0/bits/functional_hash.h:58:12: note: declaration of ‘struct std::hash<__gnu_debug::basic_string<char> >’ struct hash; ^