id summary reporter owner description type status milestone component version severity resolution keywords cc 11606 Compile errors with Clang 3.7 (and earlier) nikkikom@… Joel de Guzman "The problem is complicated and most probably belongs to **Boost.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: {{{ #!c++ #if !defined(BOOST_RESULT_OF_USE_DECLTYPE) || defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES) }}} Should: {{{ #!c++ #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 Boost 1.60.0 fusion Boost 1.59.0 Problem fixed