Open DHowett-MSFT opened 6 years ago
remove_if
, which is now marked [[nodiscard]]
std::binder2nd
in eigenunary_negate
, which is deprecated:deps\3rdparty\eigen\src\core\functors.h(981): error C4996: 'std::unary_negate<_Fn>': warning
STL4008: std::not1(), std::not2(), std::unary_negate, and std::binary_negate
are deprecated in C++17. They are superseded by std::not_fn(). You can define
_SILENCE_CXX17_NEGATORS_DEPRECATION_WARNING or
_SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have
received this warning. (compiling source file ..\..\..\Frameworks\Accelerate\blasCFloat.cpp)
Moving to Clang 6 (#2838) allows us to build as standards-compliant C++17.
There is a number of small incompatibilities:
std::binary_function
register
storage class specifierIn addition, cassowary-0.60 (headers) ships an
auto_ptr
that seems to be incompatible.