src/third_party/boost/boost/multiprecision/cpp_int.hpp:523:96: error: out-of-line definition of constexpr static data member is redundant in C++17 and is deprecated [-Werror,-Wdeprecated]
|
const std::size_t cpp_int_base<MinBits, MaxBits, signed_magnitude, Checked, Allocator, false>::limb_bits;
|
Boost (one of many errors)
In file included from src/third_party/mozjs/extract/js/src/jit/MoveResolver.h:13:
|
src/third_party/mozjs/extract/js/src/jit/RegisterSets.h:297:13: warning: definition of implicit copy assignment operator for 'TypedRegisterSet<js::jit::FloatRegister>' is deprecated because it has a user-declared copy constructor [-Wdeprecated-copy]
|
constexpr TypedRegisterSet(const TypedRegisterSet<T>& set)
|
mozjs
The main problem is the boost error that cannot be opted out of. For this reason I don't think it matters too much to have this flag. These will become errors as we upgrade this just pushes the errors forward.
|