Description: Fix FTBFS on GCC 6 by removing use of hash_set class Author: James Cowgill Bug-Debian: https://bugs.debian.org/811885 --- This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ --- a/WordList.h +++ b/WordList.h @@ -18,24 +18,11 @@ #ifndef __WORDLIST_H__ #define __WORDLIST_H__ +#include #include -#include +#include -using namespace std; -using namespace __gnu_cxx; - -namespace __gnu_cxx -{ - template<> struct hash< std::string > - { - size_t operator()( const std::string& x ) const - { - return hash< const char* >()( x.c_str() ); - } - }; -} - -typedef hash_set > string_hash_set; +typedef std::unordered_set string_hash_set; class WordList { private: --- a/Makefile +++ b/Makefile @@ -17,6 +17,9 @@ else OSXCOMPAT = endif +# enable c++11 +CXXFLAGS += -std=c++11 + # object files have corresponding source files CXX = g++