id summary reporter owner description type status milestone component version severity resolution keywords cc 3413 Error with forward declaration of stdext::hash_map Piotr Wyderski Joel de Guzman "Below is a thread which describes exactly the same error I've encountered in Boost 1.40. There also is a patch to fix this issue http://www.nabble.com/-Spirit2--Error-with-forward-declaration-of-stdext::hash_map.-td21818384.html The correct code should be for is_std_hash_map.hpp: namespace boost { template struct is_std_hash_map : boost::mpl::false_ {}; template< class Kty , class Ty , class Tr , class Alloc > struct is_std_hash_map< ::stdext::hash_map > : boost::mpl::true_ {}; template struct is_std_hash_multimap : boost::mpl::false_ {}; template< class Kty , class Ty , class Tr , class Alloc > struct is_std_hash_multimap< ::stdext::hash_multimap > : boost::mpl::true_ {}; } The correct code for std_hash_map_fwd.hpp: namespace stdext { template< class Kty , class Ty , class Tr , class Alloc > class hash_map; template< class Kty , class Ty , class Tr , class Alloc > class hash_multimap; } " Bugs closed Boost 1.41.0 spirit Boost 1.40.0 Problem fixed