id summary reporter owner description type status milestone component version severity resolution keywords cc 3574 Miscompile of Phoenix is_std_map and friends with -D_GLIBCXX_DEBUG dag@… Joel de Guzman "The attached test fails to compile with -D_GLIBCXX_DEBUG: include/boost/spirit/home/phoenix/stl/algorithm/detail/is_std_map.hpp:38: error: wrong number of template arguments (4, should be 1) include/boost/spirit/home/phoenix/stl/algorithm/detail/is_std_map.hpp:28: error: provided for ‘template struct boost::is_std_map’ include/boost/spirit/home/phoenix/stl/algorithm/detail/is_std_map.hpp:38: error: expected unqualified-id before ‘>’ token include/boost/spirit/home/phoenix/stl/algorithm/detail/is_std_map.hpp:53: error: wrong number of template arguments (4, should be 1) include/boost/spirit/home/phoenix/stl/algorithm/detail/is_std_map.hpp:43: error: provided for ‘template struct boost::is_std_multimap’ include/boost/spirit/home/phoenix/stl/algorithm/detail/is_std_map.hpp:53: error: expected unqualified-id before ‘>’ token I believe the problem is with the forward-declaration of std::map and friends. If I preprocess and remove the forward declarations, it works. Similar problems exist with is_std_set and is_std_list, at least. Probably all the tests for standard containers are broken. " Bugs closed Boost 1.41.0 spirit Boost 1.40.0 Regression duplicate