id summary reporter owner description type status milestone component version severity resolution keywords cc 4763 boost/units/detail/utility.hpp uses gcc demangle API which is not available on clang sefi@… Jürgen Hunold "The check in the header looks like this: {{{#if defined(__GLIBCXX__) || defined(__GLIBCPP__)}}} However, clang++ also defines (at least one of) these macros but doesn't offer the gcc demangle API, so anything that uses this header will fail to compile on clang (like boost/exception/detail/type_info.hpp - The fact that this header includes a detail header from another library is, in my opinion, a bug in itself that should be fixed). I ""fixed"" this by changing the line into: {{{#if !defined(__clang__) && (defined(__GLIBCXX__) || defined(__GLIBCPP__))}}} I think this isn't a real fix. boost should use something like configure checks to see if {{{abi::__cxa_demangle}}} is actually usable." Bugs closed Boost 1.57.0 units Boost 1.44.0 Problem fixed