Compile [2024-11-05 09:59:00 UTC]: fail
"g++-6" -fvisibility-inlines-hidden -std=c++14 -Wall -Wextra -fPIC -m64 -pthread -O0 -fno-inline -Wall -fvisibility=hidden -Wall -Wno-unknown-pragmas -Wall -Wno-unknown-pragmas -Wno-sign-compare -Wno-unused-but-set-variable -DBOOST_ALL_NO_LIB=1 -DBOOST_COBALT_USE_STD_PMR=1 -DBOOST_TEST_DYN_LINK=1 -DBOOST_TEST_NO_AUTO_LINK=1 -DBOOST_UBLAS_NO_EXCEPTIONS -I".." -c -o "/var/boost/run/results/boost/bin.v2/libs/numeric/ublas/test/tensor/test_tensor.test/gcc-6~c++14~warn/debug/x86_64/debug-symbols-off/threading-multi/visibility-hidden/test_algorithms.o" "../libs/numeric/ublas/test/tensor/test_algorithms.cpp"
In file included from ../libs/numeric/ublas/test/tensor/test_algorithms.cpp:18:0:
../boost/numeric/ublas/tensor/strides.hpp: In constructor 'boost::numeric::ublas::basic_strides<__int_type, __layout>::basic_strides(const boost::numeric::ublas::basic_extents<T>&)':
../boost/numeric/ublas/tensor/strides.hpp:98:6: error: expected '(' before 'constexpr'
if constexpr (std::is_same<layout_type,first_order>::value){
^~~~~~~~~
../boost/numeric/ublas/tensor/strides.hpp:103:3: error: 'else' without a previous 'if'
else {
^~~~
../boost/numeric/ublas/tensor/strides.hpp: In function 'auto boost::numeric::ublas::detail::access(std::size_t, const boost::numeric::ublas::basic_strides<long unsigned int, layout_type>&, std::size_t, size_types ...)':
../boost/numeric/ublas/tensor/strides.hpp:239:5: error: expected '(' before 'constexpr'
if constexpr (sizeof...(is) == 0)
^~~~~~~~~
../boost/numeric/ublas/tensor/strides.hpp:241:2: error: 'else' without a previous 'if'
else
^~~~
../libs/numeric/ublas/test/tensor/test_algorithms.cpp: In member function 'void test_tensor_algorithms::test_tensor_algorithms_trans<value>::test_method()':
../libs/numeric/ublas/test/tensor/test_algorithms.cpp:260:7: error: 'is_compound_v' is not a member of 'std'
if(!std::is_compound_v<value_type>)
^~~
../libs/numeric/ublas/test/tensor/test_algorithms.cpp:260:36: error: expected primary-expression before '>' token
if(!std::is_compound_v<value_type>)
^
../libs/numeric/ublas/test/tensor/test_algorithms.cpp:260:25: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
if(!std::is_compound_v<value_type>)
^
../libs/numeric/ublas/test/tensor/test_algorithms.cpp:260:37: error: expected primary-expression before ')' token
if(!std::is_compound_v<value_type>)
^
../libs/numeric/ublas/test/tensor/test_algorithms.cpp:277:7: error: 'is_compound_v' is not a member of 'std'
if(!std::is_compound_v<value_type>)
^~~
../libs/numeric/ublas/test/tensor/test_algorithms.cpp:277:36: error: expected primary-expression before '>' token
if(!std::is_compound_v<value_type>)
^
../libs/numeric/ublas/test/tensor/test_algorithms.cpp:277:25: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
if(!std::is_compound_v<value_type>)
^
../libs/numeric/ublas/test/tensor/test_algorithms.cpp:277:37: error: expected primary-expression before ')' token
if(!std::is_compound_v<value_type>)
^