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,,