id summary reporter owner description type status milestone component version severity resolution keywords cc 11605 Compile errors with Clang 3.7 (and earlier) nikkikom@… Joel de Guzman "The problem is complicated and most probably belongs to fusion. However I'm not very sure, and technically all tests from fusion compile, it's the test from spirit repository fails. So, I'm posting it under the spirit component. The spirit/repository/test/qi/keywords.cpp does not compile with recent clang@apple with default preprocessor definitions. I'm attaching the compiler log with this ticket. The only way I can compile it is to use BOOST_RESULT_OF_USE_TR1_WITH_DECLTYPE_FALLBACK preprocessor flag, unfortunately with flags triggers another branch of compile errors related to fusion's result_of helper. To fix BOOST_RESULT_OF_USE_TR1_WITH_DECLTYPE_FALLBACK compile errors the file boost/fusion/support/detail/result_of.hpp should be modified as follows: Was: #if !defined(BOOST_RESULT_OF_USE_DECLTYPE) || defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES) Should: #if 1 || (!defined(BOOST_RESULT_OF_USE_TR1_WITH_DECLTYPE_FALLBACK) \ && !defined(BOOST_RESULT_OF_USE_DECLTYPE)) \ || defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES) " Bugs closed To Be Determined spirit Boost 1.59.0 Problem fixed fusion resule_of