multiple no member errors in constructs/classes Reproducible: Always Steps to Reproduce: USE="arpack lapack superlu -blas -doc -examples -mkl -test" emerge =sci-libs/armadillo-12.8.2 Actual Results: smoke_test.dir/smoke_test.cpp.o.d -o tests1/CMakeFiles/smoke_test.dir/smoke_test.cpp.o -c /var/tmp/portage/sci-libs/armadillo-12.8.2/work/armadillo-12.8.2/tests1/smoke_test.cpp FAILED: tests1/CMakeFiles/smoke_test.dir/smoke_test.cpp.o /usr/bin/x86_64-pc-linux-gnu-g++ -I/var/tmp/portage/sci-libs/armadillo-12.8.2/work/armadillo-12.8.2_build/tmp/include -I/usr/include/superlu -march=native -O3 -flate-combine-instructions -flto=jobserver -mprefer-vector-width=512 -fno-vect-cost-model -pipe -O2 -std=c++11 -MD -MT tests1/CMakeFiles/smoke_test.dir/smoke_test.cpp.o -MF tests1/CMakeFiles/smoke_test.dir/smoke_test.cpp.o.d -o tests1/CMakeFiles/smoke_test.dir/smoke_test.cpp.o -c /var/tmp/portage/sci-libs/armadillo-12.8.2/work/armadillo-12.8.2/tests1/smoke_test.cpp In file included from /var/tmp/portage/sci-libs/armadillo-12.8.2/work/armadillo-12.8.2_build/tmp/include/armadillo:662, from /var/tmp/portage/sci-libs/armadillo-12.8.2/work/armadillo-12.8.2/tests1/smoke_test.cpp:2: /var/tmp/portage/sci-libs/armadillo-12.8.2/work/armadillo-12.8.2_build/tmp/include/armadillo_bits/Col_meat.hpp: In copy constructor ‘arma::Col<eT>::fixed<fixed_n_elem>::fixed(const arma::Col<eT>::fixed<fixed_n_elem>&)’: /var/tmp/portage/sci-libs/armadillo-12.8.2/work/armadillo-12.8.2_build/tmp/include/armadillo_bits/Col_meat.hpp:1303:63: error: ‘const class arma::Col<eT>::fixed<fixed_n_elem>’ has no member named ‘mem_local’ 1303 | const eT* src = (use_extra) ? X.mem_local_extra : X.mem_local; | ^~~~~~~~~ /var/tmp/portage/sci-libs/armadillo-12.8.2/work/armadillo-12.8.2_build/tmp/include/armadillo_bits/Col_meat.hpp: In constructor ‘arma::Col<eT>::fixed<fixed_n_elem>::fixed(const arma::fill::fill_class<fill_type>&)’: /var/tmp/portage/sci-libs/armadillo-12.8.2/work/armadillo-12.8.2_build/tmp/include/armadillo_bits/Col_meat.hpp:1347:65: error: ‘class arma::Col<eT>::fixed<fixed_n_elem>’ has no member named ‘eye’ 1347 | if(is_same_type<fill_type, fill::fill_eye >::yes) { (*this).eye(); } | ^~~ /var/tmp/portage/sci-libs/armadillo-12.8.2/work/armadillo-12.8.2_build/tmp/include/armadillo_bits/Col_meat.hpp:1348:65: error: ‘class arma::Col<eT>::fixed<fixed_n_elem>’ has no member named ‘randu’ 1348 | if(is_same_type<fill_type, fill::fill_randu>::yes) { (*this).randu(); } | ^~~~~ /var/tmp/portage/sci-libs/armadillo-12.8.2/work/armadillo-12.8.2_build/tmp/include/armadillo_bits/Col_meat.hpp:1349:65: error: ‘class arma::Col<eT>::fixed<fixed_n_elem>’ has no member named ‘randn’ 1349 | if(is_same_type<fill_type, fill::fill_randn>::yes) { (*this).randn(); } | ^~~~~ /var/tmp/portage/sci-libs/armadillo-12.8.2/work/armadillo-12.8.2_build/tmp/include/armadillo_bits/Col_meat.hpp: In member function ‘arma::Col<eT>& arma::Col<eT>::fixed<fixed_n_elem>::operator=(const arma::Col<eT>::fixed<fixed_n_elem>&)’: /var/tmp/portage/sci-libs/armadillo-12.8.2/work/armadillo-12.8.2_build/tmp/include/armadillo_bits/Col_meat.hpp:1541:65: error: ‘const class arma::Col<eT>::fixed<fixed_n_elem>’ has no member named ‘mem_local’ 1541 | const eT* src = (use_extra) ? X.mem_local_extra : X.mem_local; | ^~~~~~~~~ In file included from /var/tmp/portage/sci-libs/armadillo-12.8.2/work/armadillo-12.8.2_build/tmp/include/armadillo:663: /var/tmp/portage/sci-libs/armadillo-12.8.2/work/armadillo-12.8.2_build/tmp/include/armadillo_bits/Row_meat.hpp: In copy constructor ‘arma::Row<eT>::fixed<fixed_n_elem>::fixed(const arma::Row<eT>::fixed<fixed_n_elem>&)’: /var/tmp/portage/sci-libs/armadillo-12.8.2/work/armadillo-12.8.2_build/tmp/include/armadillo_bits/Row_meat.hpp:1303:63: error: ‘const class arma::Row<eT>::fixed<fixed_n_elem>’ has no member named ‘mem_local’ 1303 | const eT* src = (use_extra) ? X.mem_local_extra : X.mem_local; | ^~~~~~~~~ /var/tmp/portage/sci-libs/armadillo-12.8.2/work/armadillo-12.8.2_build/tmp/include/armadillo_bits/Row_meat.hpp: In constructor ‘arma::Row<eT>::fixed<fixed_n_elem>::fixed(const arma::fill::fill_class<fill_type>&)’: /var/tmp/portage/sci-libs/armadillo-12.8.2/work/armadillo-12.8.2_build/tmp/include/armadillo_bits/Row_meat.hpp:1347:65: error: ‘class arma::Row<eT>::fixed<fixed_n_elem>’ has no member named ‘eye’ 1347 | if(is_same_type<fill_type, fill::fill_eye >::yes) { (*this).eye(); } | ^~~ /var/tmp/portage/sci-libs/armadillo-12.8.2/work/armadillo-12.8.2_build/tmp/include/armadillo_bits/Row_meat.hpp:1348:65: error: ‘class arma::Row<eT>::fixed<fixed_n_elem>’ has no member named ‘randu’ 1348 | if(is_same_type<fill_type, fill::fill_randu>::yes) { (*this).randu(); } | ^~~~~ /var/tmp/portage/sci-libs/armadillo-12.8.2/work/armadillo-12.8.2_build/tmp/include/armadillo_bits/Row_meat.hpp:1349:65: error: ‘class arma::Row<eT>::fixed<fixed_n_elem>’ has no member named ‘randn’ 1349 | if(is_same_type<fill_type, fill::fill_randn>::yes) { (*this).randn(); } | ^~~~~ /var/tmp/portage/sci-libs/armadillo-12.8.2/work/armadillo-12.8.2_build/tmp/include/armadillo_bits/Row_meat.hpp: In member function ‘arma::Row<eT>& arma::Row<eT>::fixed<fixed_n_elem>::operator=(const arma::Row<eT>::fixed<fixed_n_elem>&)’: /var/tmp/portage/sci-libs/armadillo-12.8.2/work/armadillo-12.8.2_build/tmp/include/armadillo_bits/Row_meat.hpp:1541:65: error: ‘const class arma::Row<eT>::fixed<fixed_n_elem>’ has no member named ‘mem_local’ 1541 | const eT* src = (use_extra) ? X.mem_local_extra : X.mem_local; | ^~~~~~~~~ ninja: build stopped: subcommand failed.
Created attachment 898151 [details] emerge--info
Created attachment 898152 [details] build log