boostorg / core

Boost Core Utilities
132 stars 86 forks source link

Fedora 34 clang compile error: boost.x86_64 1.75.0-4.fc34 using clang.x86_64 12.0.0-0.3.rc1.fc34 #88

Closed roberthendrie closed 3 years ago

roberthendrie commented 3 years ago

/usr/include/boost/core/noinit_adaptor.hpp:58:16: error: expected a class name after '~' to name a destructor p->~U(); ^

Code snippet from noinit_adaptor.hpp

template<class U>
void destroy(U* p) {
    p->~U();
}
mclow commented 3 years ago

If I had to make a guess, I'd guess you have a macro named U defined somewhere.

Lastique commented 3 years ago

Duplicates https://github.com/boostorg/core/issues/81.