Closed joaquintides closed 2 years ago
"Although std::bit_not is added via post-C++11 proposal N3421, it is treated as a part of the resolution for LWG issue 660 (except for its transparent specialization std::bit_not<>) by common implementations, and thus available in their C++98/03 mode."
Probably need to guard the libstdc++ version. You seem to be using 4.8 in that config, which is an odd choice for a C++17 target (as 4.8 is barely C++11).
/usr/bin/docker pull ubuntu:14.04
And using Ubuntu 14.04, at that. :-) FWIW, clang 5.0 from 18.04 works; it probably installs a newer libstdc++ automatically.
Hi, are you planning on tackling this one? Or should I just migrate my offending test case from Ubuntu 14.04 to 18.04 and forget about it?
I will fix it. Sorry about forgetting about it, too many other things to do, and thanks for the reminder.
Should be fixed on develop. If it isn't, please let me know.
I confirm the problem's solved. Thank you!
As deduced from here,
BOOST_CXX_VERSION
>= 201700L for Clang 5.0 with-std=c++1z
, yetstd::bit_not
etc. are not available in that environment, which causes compilation errors withinclude/boost/bind/detail/result_traits.hpp
.