* installing *source* package ‘lessSEM’ ... ** using staged installation ** libs using C++ compiler: ‘Debian clang version 17.0.6 (3)’ using C++14 clang++-17 -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include' -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppParallel/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -I../inst/include/ -fpic -g -O3 -Wall -pedantic -c RcppExports.cpp -o RcppExports.o In file included from RcppExports.cpp:4: In file included from ./../inst/include/lessSEM.h:4: In file included from ./../inst/include/lesstimate/include/lesstimate.h:4: In file included from ./../inst/include/lesstimate/include/lesstimate/common_headers.h:21: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo.h:29: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:128: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/routines.h:26: /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/iostream/Rstreambuf.h:53:20: warning: field precision should have type 'int', but argument has type 'std::streamsize' (aka 'long') [-Wformat] 53 | Rprintf("%.*s", num, s); | ~~^~ ~~~ /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/iostream/Rstreambuf.h:57:21: warning: field precision should have type 'int', but argument has type 'std::streamsize' (aka 'long') [-Wformat] 57 | REprintf("%.*s", num, s); | ~~^~ ~~~ In file included from RcppExports.cpp:4: In file included from ./../inst/include/lessSEM.h:4: In file included from ./../inst/include/lesstimate/include/lesstimate.h:4: In file included from ./../inst/include/lesstimate/include/lesstimate/common_headers.h:21: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo.h:29: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:181: /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/print.h:30:26: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 30 | Rf_warningcall(call, s.c_str()); | ^~~~~~~~~ /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/print.h:30:26: note: treat the string as an argument to avoid this 30 | Rf_warningcall(call, s.c_str()); | ^ | "%s", In file included from RcppExports.cpp:4: In file included from ./../inst/include/lessSEM.h:4: In file included from ./../inst/include/lesstimate/include/lesstimate.h:6: In file included from ./../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ./../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedNone' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ./../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:448:63: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 448 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from RcppExports.cpp:4: In file included from ./../inst/include/lessSEM.h:4: In file included from ./../inst/include/lesstimate/include/lesstimate.h:6: In file included from ./../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ./../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on 'lessSEM::proximalOperatorMixedBase' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:151:19: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 151 | __pointer->~_Tp(); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:196:2: note: in instantiation of function template specialization 'std::_Destroy_aux::__destroy *>' requested here 196 | __destroy(__first, __last); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:125:9: note: in instantiation of function template specialization 'std::_Destroy *>' requested here 125 | std::_Destroy(__result, __cur); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:137:16: note: in instantiation of function template specialization 'std::__do_uninit_copy *>, std::unique_ptr *>' requested here 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:185:2: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 185 | __uninit_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:373:19: note: in instantiation of function template specialization 'std::uninitialized_copy *>, std::unique_ptr *>' requested here 373 | return std::uninitialized_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:398:19: note: in instantiation of function template specialization 'std::__uninitialized_copy_a *>, std::unique_ptr *, std::unique_ptr>' requested here 398 | return std::__uninitialized_copy_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:492:10: note: in instantiation of function template specialization 'std::__uninitialized_move_if_noexcept_a *, std::unique_ptr *, std::allocator>>' requested here 492 | = std::__uninitialized_move_if_noexcept_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:123:4: note: in instantiation of function template specialization 'std::vector>::_M_realloc_insert>' requested here 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^ ./../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:449:29: note: in instantiation of function template specialization 'std::vector>::emplace_back>' requested here 449 | proxOperators.proxOps.emplace_back(std::move(currentPen)); | ^ In file included from RcppExports.cpp:4: In file included from ./../inst/include/lessSEM.h:4: In file included from ./../inst/include/lesstimate/include/lesstimate.h:6: In file included from ./../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ./../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedCappedL1' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ./../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:454:67: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 454 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from RcppExports.cpp:4: In file included from ./../inst/include/lessSEM.h:4: In file included from ./../inst/include/lesstimate/include/lesstimate.h:6: In file included from ./../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ./../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedLasso' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ./../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:460:64: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 460 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from RcppExports.cpp:4: In file included from ./../inst/include/lessSEM.h:4: In file included from ./../inst/include/lesstimate/include/lesstimate.h:6: In file included from ./../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ./../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedLsp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ./../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:466:62: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 466 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from RcppExports.cpp:4: In file included from ./../inst/include/lessSEM.h:4: In file included from ./../inst/include/lesstimate/include/lesstimate.h:6: In file included from ./../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ./../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedMcp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ./../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:472:62: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 472 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from RcppExports.cpp:4: In file included from ./../inst/include/lessSEM.h:4: In file included from ./../inst/include/lesstimate/include/lesstimate.h:6: In file included from ./../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ./../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedScad' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ./../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:478:63: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 478 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from RcppExports.cpp:4: In file included from ./../inst/include/lessSEM.h:4: In file included from ./../inst/include/lesstimate/include/lesstimate.h:6: In file included from ./../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ./../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedNone' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ./../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:496:54: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 496 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from RcppExports.cpp:4: In file included from ./../inst/include/lessSEM.h:4: In file included from ./../inst/include/lesstimate/include/lesstimate.h:6: In file included from ./../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ./../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on 'lessSEM::penaltyMixedPenaltyBase' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:151:19: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 151 | __pointer->~_Tp(); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:196:2: note: in instantiation of function template specialization 'std::_Destroy_aux::__destroy *>' requested here 196 | __destroy(__first, __last); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:125:9: note: in instantiation of function template specialization 'std::_Destroy *>' requested here 125 | std::_Destroy(__result, __cur); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:137:16: note: in instantiation of function template specialization 'std::__do_uninit_copy *>, std::unique_ptr *>' requested here 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:185:2: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 185 | __uninit_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:373:19: note: in instantiation of function template specialization 'std::uninitialized_copy *>, std::unique_ptr *>' requested here 373 | return std::uninitialized_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:398:19: note: in instantiation of function template specialization 'std::__uninitialized_copy_a *>, std::unique_ptr *, std::unique_ptr>' requested here 398 | return std::__uninitialized_copy_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:492:10: note: in instantiation of function template specialization 'std::__uninitialized_move_if_noexcept_a *, std::unique_ptr *, std::allocator>>' requested here 492 | = std::__uninitialized_move_if_noexcept_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:123:4: note: in instantiation of function template specialization 'std::vector>::_M_realloc_insert>' requested here 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^ ./../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:497:21: note: in instantiation of function template specialization 'std::vector>::emplace_back>' requested here 497 | pen.penalties.emplace_back(std::move(currentPen)); | ^ In file included from RcppExports.cpp:4: In file included from ./../inst/include/lessSEM.h:4: In file included from ./../inst/include/lesstimate/include/lesstimate.h:6: In file included from ./../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ./../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedCappedL1' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ./../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:502:58: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 502 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from RcppExports.cpp:4: In file included from ./../inst/include/lessSEM.h:4: In file included from ./../inst/include/lesstimate/include/lesstimate.h:6: In file included from ./../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ./../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedLasso' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ./../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:508:55: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 508 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from RcppExports.cpp:4: In file included from ./../inst/include/lessSEM.h:4: In file included from ./../inst/include/lesstimate/include/lesstimate.h:6: In file included from ./../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ./../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedLsp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ./../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:514:53: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 514 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from RcppExports.cpp:4: In file included from ./../inst/include/lessSEM.h:4: In file included from ./../inst/include/lesstimate/include/lesstimate.h:6: In file included from ./../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ./../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedMcp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ./../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:520:53: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 520 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from RcppExports.cpp:4: In file included from ./../inst/include/lessSEM.h:4: In file included from ./../inst/include/lesstimate/include/lesstimate.h:6: In file included from ./../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ./../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedScad' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ./../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:526:54: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 526 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from RcppExports.cpp:4: In file included from ./../inst/include/lessSEM.h:4: In file included from ./../inst/include/lesstimate/include/lesstimate.h:6: In file included from ./../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ./../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetNone' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ./../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:430:64: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 430 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from RcppExports.cpp:4: In file included from ./../inst/include/lessSEM.h:4: In file included from ./../inst/include/lesstimate/include/lesstimate.h:6: In file included from ./../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ./../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on 'lessSEM::penaltyMixedGlmnetBase' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:151:19: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 151 | __pointer->~_Tp(); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:196:2: note: in instantiation of function template specialization 'std::_Destroy_aux::__destroy *>' requested here 196 | __destroy(__first, __last); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:125:9: note: in instantiation of function template specialization 'std::_Destroy *>' requested here 125 | std::_Destroy(__result, __cur); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:137:16: note: in instantiation of function template specialization 'std::__do_uninit_copy *>, std::unique_ptr *>' requested here 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:185:2: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 185 | __uninit_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:373:19: note: in instantiation of function template specialization 'std::uninitialized_copy *>, std::unique_ptr *>' requested here 373 | return std::uninitialized_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:398:19: note: in instantiation of function template specialization 'std::__uninitialized_copy_a *>, std::unique_ptr *, std::unique_ptr>' requested here 398 | return std::__uninitialized_copy_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:492:10: note: in instantiation of function template specialization 'std::__uninitialized_move_if_noexcept_a *, std::unique_ptr *, std::allocator>>' requested here 492 | = std::__uninitialized_move_if_noexcept_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:123:4: note: in instantiation of function template specialization 'std::vector>::_M_realloc_insert>' requested here 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^ ./../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:431:25: note: in instantiation of function template specialization 'std::vector>::emplace_back>' requested here 431 | pen.penalties.emplace_back(std::move(currentPen)); | ^ In file included from RcppExports.cpp:4: In file included from ./../inst/include/lessSEM.h:4: In file included from ./../inst/include/lesstimate/include/lesstimate.h:6: In file included from ./../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ./../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetCappedL1' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ./../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:436:68: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 436 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from RcppExports.cpp:4: In file included from ./../inst/include/lessSEM.h:4: In file included from ./../inst/include/lesstimate/include/lesstimate.h:6: In file included from ./../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ./../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetLasso' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ./../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:442:63: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 442 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from RcppExports.cpp:4: In file included from ./../inst/include/lessSEM.h:4: In file included from ./../inst/include/lesstimate/include/lesstimate.h:6: In file included from ./../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ./../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetLsp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ./../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:448:61: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 448 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from RcppExports.cpp:4: In file included from ./../inst/include/lessSEM.h:4: In file included from ./../inst/include/lesstimate/include/lesstimate.h:6: In file included from ./../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ./../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetMcp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ./../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:454:61: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 454 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from RcppExports.cpp:4: In file included from ./../inst/include/lessSEM.h:4: In file included from ./../inst/include/lesstimate/include/lesstimate.h:6: In file included from ./../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ./../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetScad' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ./../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:460:62: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 460 | std::unique_ptr currentPen = std::make_unique(); | ^ 24 warnings generated. clang++-17 -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include' -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppParallel/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -I../inst/include/ -fpic -g -O3 -Wall -pedantic -c SEM.cpp -o SEM.o In file included from SEM.cpp:1: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo.h:29: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:128: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/routines.h:26: /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/iostream/Rstreambuf.h:53:20: warning: field precision should have type 'int', but argument has type 'std::streamsize' (aka 'long') [-Wformat] 53 | Rprintf("%.*s", num, s); | ~~^~ ~~~ /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/iostream/Rstreambuf.h:57:21: warning: field precision should have type 'int', but argument has type 'std::streamsize' (aka 'long') [-Wformat] 57 | REprintf("%.*s", num, s); | ~~^~ ~~~ In file included from SEM.cpp:1: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo.h:29: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:181: /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/print.h:30:26: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 30 | Rf_warningcall(call, s.c_str()); | ^~~~~~~~~ /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/print.h:30:26: note: treat the string as an argument to avoid this 30 | Rf_warningcall(call, s.c_str()); | ^ | "%s", 3 warnings generated. clang++-17 -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include' -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppParallel/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -I../inst/include/ -fpic -g -O3 -Wall -pedantic -c WLS.cpp -o WLS.o In file included from WLS.cpp:1: In file included from ./WLS.h:3: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo.h:29: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:128: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/routines.h:26: /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/iostream/Rstreambuf.h:53:20: warning: field precision should have type 'int', but argument has type 'std::streamsize' (aka 'long') [-Wformat] 53 | Rprintf("%.*s", num, s); | ~~^~ ~~~ /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/iostream/Rstreambuf.h:57:21: warning: field precision should have type 'int', but argument has type 'std::streamsize' (aka 'long') [-Wformat] 57 | REprintf("%.*s", num, s); | ~~^~ ~~~ In file included from WLS.cpp:1: In file included from ./WLS.h:3: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo.h:29: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:181: /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/print.h:30:26: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 30 | Rf_warningcall(call, s.c_str()); | ^~~~~~~~~ /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/print.h:30:26: note: treat the string as an argument to avoid this 30 | Rf_warningcall(call, s.c_str()); | ^ | "%s", 3 warnings generated. clang++-17 -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include' -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppParallel/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -I../inst/include/ -fpic -g -O3 -Wall -pedantic -c callFitFunction.cpp -o callFitFunction.o In file included from callFitFunction.cpp:1: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo.h:29: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:128: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/routines.h:26: /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/iostream/Rstreambuf.h:53:20: warning: field precision should have type 'int', but argument has type 'std::streamsize' (aka 'long') [-Wformat] 53 | Rprintf("%.*s", num, s); | ~~^~ ~~~ /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/iostream/Rstreambuf.h:57:21: warning: field precision should have type 'int', but argument has type 'std::streamsize' (aka 'long') [-Wformat] 57 | REprintf("%.*s", num, s); | ~~^~ ~~~ In file included from callFitFunction.cpp:1: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo.h:29: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:181: /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/print.h:30:26: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 30 | Rf_warningcall(call, s.c_str()); | ^~~~~~~~~ /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/print.h:30:26: note: treat the string as an argument to avoid this 30 | Rf_warningcall(call, s.c_str()); | ^ | "%s", 3 warnings generated. clang++-17 -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include' -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppParallel/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -I../inst/include/ -fpic -g -O3 -Wall -pedantic -c cappedL1.cpp -o cappedL1.o In file included from cappedL1.cpp:1: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo.h:29: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:128: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/routines.h:26: /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/iostream/Rstreambuf.h:53:20: warning: field precision should have type 'int', but argument has type 'std::streamsize' (aka 'long') [-Wformat] 53 | Rprintf("%.*s", num, s); | ~~^~ ~~~ /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/iostream/Rstreambuf.h:57:21: warning: field precision should have type 'int', but argument has type 'std::streamsize' (aka 'long') [-Wformat] 57 | REprintf("%.*s", num, s); | ~~^~ ~~~ In file included from cappedL1.cpp:1: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo.h:29: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:181: /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/print.h:30:26: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 30 | Rf_warningcall(call, s.c_str()); | ^~~~~~~~~ /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/print.h:30:26: note: treat the string as an argument to avoid this 30 | Rf_warningcall(call, s.c_str()); | ^ | "%s", In file included from cappedL1.cpp:2: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedNone' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:448:63: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 448 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from cappedL1.cpp:2: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on 'lessSEM::proximalOperatorMixedBase' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:151:19: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 151 | __pointer->~_Tp(); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:196:2: note: in instantiation of function template specialization 'std::_Destroy_aux::__destroy *>' requested here 196 | __destroy(__first, __last); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:125:9: note: in instantiation of function template specialization 'std::_Destroy *>' requested here 125 | std::_Destroy(__result, __cur); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:137:16: note: in instantiation of function template specialization 'std::__do_uninit_copy *>, std::unique_ptr *>' requested here 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:185:2: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 185 | __uninit_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:373:19: note: in instantiation of function template specialization 'std::uninitialized_copy *>, std::unique_ptr *>' requested here 373 | return std::uninitialized_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:398:19: note: in instantiation of function template specialization 'std::__uninitialized_copy_a *>, std::unique_ptr *, std::unique_ptr>' requested here 398 | return std::__uninitialized_copy_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:492:10: note: in instantiation of function template specialization 'std::__uninitialized_move_if_noexcept_a *, std::unique_ptr *, std::allocator>>' requested here 492 | = std::__uninitialized_move_if_noexcept_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:123:4: note: in instantiation of function template specialization 'std::vector>::_M_realloc_insert>' requested here 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:449:29: note: in instantiation of function template specialization 'std::vector>::emplace_back>' requested here 449 | proxOperators.proxOps.emplace_back(std::move(currentPen)); | ^ In file included from cappedL1.cpp:2: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedCappedL1' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:454:67: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 454 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from cappedL1.cpp:2: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedLasso' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:460:64: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 460 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from cappedL1.cpp:2: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedLsp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:466:62: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 466 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from cappedL1.cpp:2: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedMcp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:472:62: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 472 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from cappedL1.cpp:2: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedScad' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:478:63: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 478 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from cappedL1.cpp:2: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedNone' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:496:54: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 496 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from cappedL1.cpp:2: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on 'lessSEM::penaltyMixedPenaltyBase' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:151:19: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 151 | __pointer->~_Tp(); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:196:2: note: in instantiation of function template specialization 'std::_Destroy_aux::__destroy *>' requested here 196 | __destroy(__first, __last); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:125:9: note: in instantiation of function template specialization 'std::_Destroy *>' requested here 125 | std::_Destroy(__result, __cur); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:137:16: note: in instantiation of function template specialization 'std::__do_uninit_copy *>, std::unique_ptr *>' requested here 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:185:2: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 185 | __uninit_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:373:19: note: in instantiation of function template specialization 'std::uninitialized_copy *>, std::unique_ptr *>' requested here 373 | return std::uninitialized_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:398:19: note: in instantiation of function template specialization 'std::__uninitialized_copy_a *>, std::unique_ptr *, std::unique_ptr>' requested here 398 | return std::__uninitialized_copy_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:492:10: note: in instantiation of function template specialization 'std::__uninitialized_move_if_noexcept_a *, std::unique_ptr *, std::allocator>>' requested here 492 | = std::__uninitialized_move_if_noexcept_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:123:4: note: in instantiation of function template specialization 'std::vector>::_M_realloc_insert>' requested here 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:497:21: note: in instantiation of function template specialization 'std::vector>::emplace_back>' requested here 497 | pen.penalties.emplace_back(std::move(currentPen)); | ^ In file included from cappedL1.cpp:2: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedCappedL1' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:502:58: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 502 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from cappedL1.cpp:2: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedLasso' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:508:55: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 508 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from cappedL1.cpp:2: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedLsp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:514:53: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 514 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from cappedL1.cpp:2: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedMcp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:520:53: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 520 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from cappedL1.cpp:2: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedScad' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:526:54: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 526 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from cappedL1.cpp:2: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetNone' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:430:64: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 430 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from cappedL1.cpp:2: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on 'lessSEM::penaltyMixedGlmnetBase' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:151:19: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 151 | __pointer->~_Tp(); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:196:2: note: in instantiation of function template specialization 'std::_Destroy_aux::__destroy *>' requested here 196 | __destroy(__first, __last); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:125:9: note: in instantiation of function template specialization 'std::_Destroy *>' requested here 125 | std::_Destroy(__result, __cur); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:137:16: note: in instantiation of function template specialization 'std::__do_uninit_copy *>, std::unique_ptr *>' requested here 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:185:2: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 185 | __uninit_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:373:19: note: in instantiation of function template specialization 'std::uninitialized_copy *>, std::unique_ptr *>' requested here 373 | return std::uninitialized_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:398:19: note: in instantiation of function template specialization 'std::__uninitialized_copy_a *>, std::unique_ptr *, std::unique_ptr>' requested here 398 | return std::__uninitialized_copy_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:492:10: note: in instantiation of function template specialization 'std::__uninitialized_move_if_noexcept_a *, std::unique_ptr *, std::allocator>>' requested here 492 | = std::__uninitialized_move_if_noexcept_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:123:4: note: in instantiation of function template specialization 'std::vector>::_M_realloc_insert>' requested here 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:431:25: note: in instantiation of function template specialization 'std::vector>::emplace_back>' requested here 431 | pen.penalties.emplace_back(std::move(currentPen)); | ^ In file included from cappedL1.cpp:2: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetCappedL1' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:436:68: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 436 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from cappedL1.cpp:2: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetLasso' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:442:63: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 442 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from cappedL1.cpp:2: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetLsp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:448:61: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 448 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from cappedL1.cpp:2: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetMcp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:454:61: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 454 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from cappedL1.cpp:2: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetScad' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:460:62: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 460 | std::unique_ptr currentPen = std::make_unique(); | ^ 24 warnings generated. clang++-17 -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include' -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppParallel/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -I../inst/include/ -fpic -g -O3 -Wall -pedantic -c dataset.cpp -o dataset.o In file included from dataset.cpp:1: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo.h:29: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:128: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/routines.h:26: /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/iostream/Rstreambuf.h:53:20: warning: field precision should have type 'int', but argument has type 'std::streamsize' (aka 'long') [-Wformat] 53 | Rprintf("%.*s", num, s); | ~~^~ ~~~ /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/iostream/Rstreambuf.h:57:21: warning: field precision should have type 'int', but argument has type 'std::streamsize' (aka 'long') [-Wformat] 57 | REprintf("%.*s", num, s); | ~~^~ ~~~ In file included from dataset.cpp:1: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo.h:29: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:181: /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/print.h:30:26: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 30 | Rf_warningcall(call, s.c_str()); | ^~~~~~~~~ /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/print.h:30:26: note: treat the string as an argument to avoid this 30 | Rf_warningcall(call, s.c_str()); | ^ | "%s", 3 warnings generated. clang++-17 -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include' -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppParallel/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -I../inst/include/ -fpic -g -O3 -Wall -pedantic -c derivativeStructure.cpp -o derivativeStructure.o In file included from derivativeStructure.cpp:1: In file included from ./derivativeStructure.h:4: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo.h:29: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:128: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/routines.h:26: /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/iostream/Rstreambuf.h:53:20: warning: field precision should have type 'int', but argument has type 'std::streamsize' (aka 'long') [-Wformat] 53 | Rprintf("%.*s", num, s); | ~~^~ ~~~ /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/iostream/Rstreambuf.h:57:21: warning: field precision should have type 'int', but argument has type 'std::streamsize' (aka 'long') [-Wformat] 57 | REprintf("%.*s", num, s); | ~~^~ ~~~ In file included from derivativeStructure.cpp:1: In file included from ./derivativeStructure.h:4: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo.h:29: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:181: /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/print.h:30:26: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 30 | Rf_warningcall(call, s.c_str()); | ^~~~~~~~~ /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/print.h:30:26: note: treat the string as an argument to avoid this 30 | Rf_warningcall(call, s.c_str()); | ^ | "%s", 3 warnings generated. clang++-17 -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include' -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppParallel/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -I../inst/include/ -fpic -g -O3 -Wall -pedantic -c elasticNet.cpp -o elasticNet.o In file included from elasticNet.cpp:1: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo.h:29: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:128: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/routines.h:26: /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/iostream/Rstreambuf.h:53:20: warning: field precision should have type 'int', but argument has type 'std::streamsize' (aka 'long') [-Wformat] 53 | Rprintf("%.*s", num, s); | ~~^~ ~~~ /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/iostream/Rstreambuf.h:57:21: warning: field precision should have type 'int', but argument has type 'std::streamsize' (aka 'long') [-Wformat] 57 | REprintf("%.*s", num, s); | ~~^~ ~~~ In file included from elasticNet.cpp:1: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo.h:29: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:181: /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/print.h:30:26: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 30 | Rf_warningcall(call, s.c_str()); | ^~~~~~~~~ /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/print.h:30:26: note: treat the string as an argument to avoid this 30 | Rf_warningcall(call, s.c_str()); | ^ | "%s", In file included from elasticNet.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedNone' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:448:63: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 448 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from elasticNet.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on 'lessSEM::proximalOperatorMixedBase' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:151:19: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 151 | __pointer->~_Tp(); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:196:2: note: in instantiation of function template specialization 'std::_Destroy_aux::__destroy *>' requested here 196 | __destroy(__first, __last); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:125:9: note: in instantiation of function template specialization 'std::_Destroy *>' requested here 125 | std::_Destroy(__result, __cur); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:137:16: note: in instantiation of function template specialization 'std::__do_uninit_copy *>, std::unique_ptr *>' requested here 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:185:2: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 185 | __uninit_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:373:19: note: in instantiation of function template specialization 'std::uninitialized_copy *>, std::unique_ptr *>' requested here 373 | return std::uninitialized_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:398:19: note: in instantiation of function template specialization 'std::__uninitialized_copy_a *>, std::unique_ptr *, std::unique_ptr>' requested here 398 | return std::__uninitialized_copy_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:492:10: note: in instantiation of function template specialization 'std::__uninitialized_move_if_noexcept_a *, std::unique_ptr *, std::allocator>>' requested here 492 | = std::__uninitialized_move_if_noexcept_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:123:4: note: in instantiation of function template specialization 'std::vector>::_M_realloc_insert>' requested here 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:449:29: note: in instantiation of function template specialization 'std::vector>::emplace_back>' requested here 449 | proxOperators.proxOps.emplace_back(std::move(currentPen)); | ^ In file included from elasticNet.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedCappedL1' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:454:67: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 454 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from elasticNet.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedLasso' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:460:64: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 460 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from elasticNet.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedLsp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:466:62: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 466 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from elasticNet.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedMcp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:472:62: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 472 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from elasticNet.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedScad' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:478:63: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 478 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from elasticNet.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedNone' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:496:54: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 496 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from elasticNet.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on 'lessSEM::penaltyMixedPenaltyBase' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:151:19: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 151 | __pointer->~_Tp(); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:196:2: note: in instantiation of function template specialization 'std::_Destroy_aux::__destroy *>' requested here 196 | __destroy(__first, __last); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:125:9: note: in instantiation of function template specialization 'std::_Destroy *>' requested here 125 | std::_Destroy(__result, __cur); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:137:16: note: in instantiation of function template specialization 'std::__do_uninit_copy *>, std::unique_ptr *>' requested here 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:185:2: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 185 | __uninit_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:373:19: note: in instantiation of function template specialization 'std::uninitialized_copy *>, std::unique_ptr *>' requested here 373 | return std::uninitialized_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:398:19: note: in instantiation of function template specialization 'std::__uninitialized_copy_a *>, std::unique_ptr *, std::unique_ptr>' requested here 398 | return std::__uninitialized_copy_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:492:10: note: in instantiation of function template specialization 'std::__uninitialized_move_if_noexcept_a *, std::unique_ptr *, std::allocator>>' requested here 492 | = std::__uninitialized_move_if_noexcept_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:123:4: note: in instantiation of function template specialization 'std::vector>::_M_realloc_insert>' requested here 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:497:21: note: in instantiation of function template specialization 'std::vector>::emplace_back>' requested here 497 | pen.penalties.emplace_back(std::move(currentPen)); | ^ In file included from elasticNet.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedCappedL1' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:502:58: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 502 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from elasticNet.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedLasso' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:508:55: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 508 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from elasticNet.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedLsp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:514:53: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 514 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from elasticNet.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedMcp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:520:53: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 520 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from elasticNet.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedScad' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:526:54: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 526 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from elasticNet.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetNone' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:430:64: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 430 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from elasticNet.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on 'lessSEM::penaltyMixedGlmnetBase' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:151:19: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 151 | __pointer->~_Tp(); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:196:2: note: in instantiation of function template specialization 'std::_Destroy_aux::__destroy *>' requested here 196 | __destroy(__first, __last); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:125:9: note: in instantiation of function template specialization 'std::_Destroy *>' requested here 125 | std::_Destroy(__result, __cur); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:137:16: note: in instantiation of function template specialization 'std::__do_uninit_copy *>, std::unique_ptr *>' requested here 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:185:2: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 185 | __uninit_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:373:19: note: in instantiation of function template specialization 'std::uninitialized_copy *>, std::unique_ptr *>' requested here 373 | return std::uninitialized_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:398:19: note: in instantiation of function template specialization 'std::__uninitialized_copy_a *>, std::unique_ptr *, std::unique_ptr>' requested here 398 | return std::__uninitialized_copy_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:492:10: note: in instantiation of function template specialization 'std::__uninitialized_move_if_noexcept_a *, std::unique_ptr *, std::allocator>>' requested here 492 | = std::__uninitialized_move_if_noexcept_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:123:4: note: in instantiation of function template specialization 'std::vector>::_M_realloc_insert>' requested here 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:431:25: note: in instantiation of function template specialization 'std::vector>::emplace_back>' requested here 431 | pen.penalties.emplace_back(std::move(currentPen)); | ^ In file included from elasticNet.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetCappedL1' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:436:68: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 436 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from elasticNet.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetLasso' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:442:63: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 442 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from elasticNet.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetLsp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:448:61: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 448 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from elasticNet.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetMcp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:454:61: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 454 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from elasticNet.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetScad' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:460:62: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 460 | std::unique_ptr currentPen = std::make_unique(); | ^ 24 warnings generated. clang++-17 -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include' -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppParallel/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -I../inst/include/ -fpic -g -O3 -Wall -pedantic -c generalPurposeElasticNet.cpp -o generalPurposeElasticNet.o In file included from generalPurposeElasticNet.cpp:1: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo.h:29: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:128: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/routines.h:26: /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/iostream/Rstreambuf.h:53:20: warning: field precision should have type 'int', but argument has type 'std::streamsize' (aka 'long') [-Wformat] 53 | Rprintf("%.*s", num, s); | ~~^~ ~~~ /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/iostream/Rstreambuf.h:57:21: warning: field precision should have type 'int', but argument has type 'std::streamsize' (aka 'long') [-Wformat] 57 | REprintf("%.*s", num, s); | ~~^~ ~~~ In file included from generalPurposeElasticNet.cpp:1: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo.h:29: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:181: /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/print.h:30:26: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 30 | Rf_warningcall(call, s.c_str()); | ^~~~~~~~~ /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/print.h:30:26: note: treat the string as an argument to avoid this 30 | Rf_warningcall(call, s.c_str()); | ^ | "%s", In file included from generalPurposeElasticNet.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedNone' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:448:63: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 448 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from generalPurposeElasticNet.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on 'lessSEM::proximalOperatorMixedBase' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:151:19: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 151 | __pointer->~_Tp(); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:196:2: note: in instantiation of function template specialization 'std::_Destroy_aux::__destroy *>' requested here 196 | __destroy(__first, __last); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:125:9: note: in instantiation of function template specialization 'std::_Destroy *>' requested here 125 | std::_Destroy(__result, __cur); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:137:16: note: in instantiation of function template specialization 'std::__do_uninit_copy *>, std::unique_ptr *>' requested here 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:185:2: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 185 | __uninit_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:373:19: note: in instantiation of function template specialization 'std::uninitialized_copy *>, std::unique_ptr *>' requested here 373 | return std::uninitialized_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:398:19: note: in instantiation of function template specialization 'std::__uninitialized_copy_a *>, std::unique_ptr *, std::unique_ptr>' requested here 398 | return std::__uninitialized_copy_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:492:10: note: in instantiation of function template specialization 'std::__uninitialized_move_if_noexcept_a *, std::unique_ptr *, std::allocator>>' requested here 492 | = std::__uninitialized_move_if_noexcept_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:123:4: note: in instantiation of function template specialization 'std::vector>::_M_realloc_insert>' requested here 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:449:29: note: in instantiation of function template specialization 'std::vector>::emplace_back>' requested here 449 | proxOperators.proxOps.emplace_back(std::move(currentPen)); | ^ In file included from generalPurposeElasticNet.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedCappedL1' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:454:67: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 454 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from generalPurposeElasticNet.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedLasso' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:460:64: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 460 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from generalPurposeElasticNet.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedLsp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:466:62: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 466 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from generalPurposeElasticNet.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedMcp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:472:62: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 472 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from generalPurposeElasticNet.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedScad' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:478:63: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 478 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from generalPurposeElasticNet.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedNone' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:496:54: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 496 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from generalPurposeElasticNet.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on 'lessSEM::penaltyMixedPenaltyBase' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:151:19: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 151 | __pointer->~_Tp(); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:196:2: note: in instantiation of function template specialization 'std::_Destroy_aux::__destroy *>' requested here 196 | __destroy(__first, __last); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:125:9: note: in instantiation of function template specialization 'std::_Destroy *>' requested here 125 | std::_Destroy(__result, __cur); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:137:16: note: in instantiation of function template specialization 'std::__do_uninit_copy *>, std::unique_ptr *>' requested here 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:185:2: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 185 | __uninit_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:373:19: note: in instantiation of function template specialization 'std::uninitialized_copy *>, std::unique_ptr *>' requested here 373 | return std::uninitialized_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:398:19: note: in instantiation of function template specialization 'std::__uninitialized_copy_a *>, std::unique_ptr *, std::unique_ptr>' requested here 398 | return std::__uninitialized_copy_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:492:10: note: in instantiation of function template specialization 'std::__uninitialized_move_if_noexcept_a *, std::unique_ptr *, std::allocator>>' requested here 492 | = std::__uninitialized_move_if_noexcept_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:123:4: note: in instantiation of function template specialization 'std::vector>::_M_realloc_insert>' requested here 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:497:21: note: in instantiation of function template specialization 'std::vector>::emplace_back>' requested here 497 | pen.penalties.emplace_back(std::move(currentPen)); | ^ In file included from generalPurposeElasticNet.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedCappedL1' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:502:58: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 502 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from generalPurposeElasticNet.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedLasso' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:508:55: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 508 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from generalPurposeElasticNet.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedLsp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:514:53: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 514 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from generalPurposeElasticNet.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedMcp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:520:53: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 520 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from generalPurposeElasticNet.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedScad' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:526:54: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 526 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from generalPurposeElasticNet.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetNone' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:430:64: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 430 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from generalPurposeElasticNet.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on 'lessSEM::penaltyMixedGlmnetBase' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:151:19: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 151 | __pointer->~_Tp(); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:196:2: note: in instantiation of function template specialization 'std::_Destroy_aux::__destroy *>' requested here 196 | __destroy(__first, __last); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:125:9: note: in instantiation of function template specialization 'std::_Destroy *>' requested here 125 | std::_Destroy(__result, __cur); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:137:16: note: in instantiation of function template specialization 'std::__do_uninit_copy *>, std::unique_ptr *>' requested here 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:185:2: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 185 | __uninit_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:373:19: note: in instantiation of function template specialization 'std::uninitialized_copy *>, std::unique_ptr *>' requested here 373 | return std::uninitialized_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:398:19: note: in instantiation of function template specialization 'std::__uninitialized_copy_a *>, std::unique_ptr *, std::unique_ptr>' requested here 398 | return std::__uninitialized_copy_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:492:10: note: in instantiation of function template specialization 'std::__uninitialized_move_if_noexcept_a *, std::unique_ptr *, std::allocator>>' requested here 492 | = std::__uninitialized_move_if_noexcept_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:123:4: note: in instantiation of function template specialization 'std::vector>::_M_realloc_insert>' requested here 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:431:25: note: in instantiation of function template specialization 'std::vector>::emplace_back>' requested here 431 | pen.penalties.emplace_back(std::move(currentPen)); | ^ In file included from generalPurposeElasticNet.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetCappedL1' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:436:68: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 436 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from generalPurposeElasticNet.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetLasso' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:442:63: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 442 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from generalPurposeElasticNet.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetLsp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:448:61: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 448 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from generalPurposeElasticNet.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetMcp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:454:61: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 454 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from generalPurposeElasticNet.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetScad' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:460:62: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 460 | std::unique_ptr currentPen = std::make_unique(); | ^ 24 warnings generated. clang++-17 -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include' -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppParallel/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -I../inst/include/ -fpic -g -O3 -Wall -pedantic -c glmnet_cappedL1.cpp -o glmnet_cappedL1.o In file included from glmnet_cappedL1.cpp:1: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo.h:29: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:128: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/routines.h:26: /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/iostream/Rstreambuf.h:53:20: warning: field precision should have type 'int', but argument has type 'std::streamsize' (aka 'long') [-Wformat] 53 | Rprintf("%.*s", num, s); | ~~^~ ~~~ /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/iostream/Rstreambuf.h:57:21: warning: field precision should have type 'int', but argument has type 'std::streamsize' (aka 'long') [-Wformat] 57 | REprintf("%.*s", num, s); | ~~^~ ~~~ In file included from glmnet_cappedL1.cpp:1: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo.h:29: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:181: /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/print.h:30:26: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 30 | Rf_warningcall(call, s.c_str()); | ^~~~~~~~~ /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/print.h:30:26: note: treat the string as an argument to avoid this 30 | Rf_warningcall(call, s.c_str()); | ^ | "%s", In file included from glmnet_cappedL1.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedNone' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:448:63: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 448 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_cappedL1.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on 'lessSEM::proximalOperatorMixedBase' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:151:19: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 151 | __pointer->~_Tp(); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:196:2: note: in instantiation of function template specialization 'std::_Destroy_aux::__destroy *>' requested here 196 | __destroy(__first, __last); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:125:9: note: in instantiation of function template specialization 'std::_Destroy *>' requested here 125 | std::_Destroy(__result, __cur); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:137:16: note: in instantiation of function template specialization 'std::__do_uninit_copy *>, std::unique_ptr *>' requested here 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:185:2: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 185 | __uninit_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:373:19: note: in instantiation of function template specialization 'std::uninitialized_copy *>, std::unique_ptr *>' requested here 373 | return std::uninitialized_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:398:19: note: in instantiation of function template specialization 'std::__uninitialized_copy_a *>, std::unique_ptr *, std::unique_ptr>' requested here 398 | return std::__uninitialized_copy_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:492:10: note: in instantiation of function template specialization 'std::__uninitialized_move_if_noexcept_a *, std::unique_ptr *, std::allocator>>' requested here 492 | = std::__uninitialized_move_if_noexcept_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:123:4: note: in instantiation of function template specialization 'std::vector>::_M_realloc_insert>' requested here 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:449:29: note: in instantiation of function template specialization 'std::vector>::emplace_back>' requested here 449 | proxOperators.proxOps.emplace_back(std::move(currentPen)); | ^ In file included from glmnet_cappedL1.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedCappedL1' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:454:67: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 454 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_cappedL1.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedLasso' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:460:64: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 460 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_cappedL1.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedLsp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:466:62: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 466 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_cappedL1.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedMcp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:472:62: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 472 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_cappedL1.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedScad' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:478:63: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 478 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_cappedL1.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedNone' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:496:54: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 496 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_cappedL1.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on 'lessSEM::penaltyMixedPenaltyBase' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:151:19: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 151 | __pointer->~_Tp(); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:196:2: note: in instantiation of function template specialization 'std::_Destroy_aux::__destroy *>' requested here 196 | __destroy(__first, __last); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:125:9: note: in instantiation of function template specialization 'std::_Destroy *>' requested here 125 | std::_Destroy(__result, __cur); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:137:16: note: in instantiation of function template specialization 'std::__do_uninit_copy *>, std::unique_ptr *>' requested here 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:185:2: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 185 | __uninit_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:373:19: note: in instantiation of function template specialization 'std::uninitialized_copy *>, std::unique_ptr *>' requested here 373 | return std::uninitialized_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:398:19: note: in instantiation of function template specialization 'std::__uninitialized_copy_a *>, std::unique_ptr *, std::unique_ptr>' requested here 398 | return std::__uninitialized_copy_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:492:10: note: in instantiation of function template specialization 'std::__uninitialized_move_if_noexcept_a *, std::unique_ptr *, std::allocator>>' requested here 492 | = std::__uninitialized_move_if_noexcept_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:123:4: note: in instantiation of function template specialization 'std::vector>::_M_realloc_insert>' requested here 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:497:21: note: in instantiation of function template specialization 'std::vector>::emplace_back>' requested here 497 | pen.penalties.emplace_back(std::move(currentPen)); | ^ In file included from glmnet_cappedL1.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedCappedL1' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:502:58: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 502 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_cappedL1.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedLasso' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:508:55: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 508 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_cappedL1.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedLsp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:514:53: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 514 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_cappedL1.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedMcp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:520:53: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 520 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_cappedL1.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedScad' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:526:54: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 526 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_cappedL1.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetNone' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:430:64: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 430 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_cappedL1.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on 'lessSEM::penaltyMixedGlmnetBase' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:151:19: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 151 | __pointer->~_Tp(); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:196:2: note: in instantiation of function template specialization 'std::_Destroy_aux::__destroy *>' requested here 196 | __destroy(__first, __last); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:125:9: note: in instantiation of function template specialization 'std::_Destroy *>' requested here 125 | std::_Destroy(__result, __cur); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:137:16: note: in instantiation of function template specialization 'std::__do_uninit_copy *>, std::unique_ptr *>' requested here 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:185:2: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 185 | __uninit_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:373:19: note: in instantiation of function template specialization 'std::uninitialized_copy *>, std::unique_ptr *>' requested here 373 | return std::uninitialized_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:398:19: note: in instantiation of function template specialization 'std::__uninitialized_copy_a *>, std::unique_ptr *, std::unique_ptr>' requested here 398 | return std::__uninitialized_copy_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:492:10: note: in instantiation of function template specialization 'std::__uninitialized_move_if_noexcept_a *, std::unique_ptr *, std::allocator>>' requested here 492 | = std::__uninitialized_move_if_noexcept_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:123:4: note: in instantiation of function template specialization 'std::vector>::_M_realloc_insert>' requested here 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:431:25: note: in instantiation of function template specialization 'std::vector>::emplace_back>' requested here 431 | pen.penalties.emplace_back(std::move(currentPen)); | ^ In file included from glmnet_cappedL1.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetCappedL1' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:436:68: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 436 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_cappedL1.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetLasso' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:442:63: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 442 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_cappedL1.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetLsp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:448:61: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 448 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_cappedL1.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetMcp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:454:61: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 454 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_cappedL1.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetScad' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:460:62: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 460 | std::unique_ptr currentPen = std::make_unique(); | ^ 24 warnings generated. clang++-17 -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include' -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppParallel/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -I../inst/include/ -fpic -g -O3 -Wall -pedantic -c glmnet_generalPurposeMixedPenalty.cpp -o glmnet_generalPurposeMixedPenalty.o In file included from glmnet_generalPurposeMixedPenalty.cpp:1: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo.h:29: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:128: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/routines.h:26: /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/iostream/Rstreambuf.h:53:20: warning: field precision should have type 'int', but argument has type 'std::streamsize' (aka 'long') [-Wformat] 53 | Rprintf("%.*s", num, s); | ~~^~ ~~~ /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/iostream/Rstreambuf.h:57:21: warning: field precision should have type 'int', but argument has type 'std::streamsize' (aka 'long') [-Wformat] 57 | REprintf("%.*s", num, s); | ~~^~ ~~~ In file included from glmnet_generalPurposeMixedPenalty.cpp:1: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo.h:29: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:181: /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/print.h:30:26: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 30 | Rf_warningcall(call, s.c_str()); | ^~~~~~~~~ /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/print.h:30:26: note: treat the string as an argument to avoid this 30 | Rf_warningcall(call, s.c_str()); | ^ | "%s", In file included from glmnet_generalPurposeMixedPenalty.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedNone' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:448:63: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 448 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_generalPurposeMixedPenalty.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on 'lessSEM::proximalOperatorMixedBase' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:151:19: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 151 | __pointer->~_Tp(); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:196:2: note: in instantiation of function template specialization 'std::_Destroy_aux::__destroy *>' requested here 196 | __destroy(__first, __last); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:125:9: note: in instantiation of function template specialization 'std::_Destroy *>' requested here 125 | std::_Destroy(__result, __cur); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:137:16: note: in instantiation of function template specialization 'std::__do_uninit_copy *>, std::unique_ptr *>' requested here 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:185:2: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 185 | __uninit_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:373:19: note: in instantiation of function template specialization 'std::uninitialized_copy *>, std::unique_ptr *>' requested here 373 | return std::uninitialized_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:398:19: note: in instantiation of function template specialization 'std::__uninitialized_copy_a *>, std::unique_ptr *, std::unique_ptr>' requested here 398 | return std::__uninitialized_copy_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:492:10: note: in instantiation of function template specialization 'std::__uninitialized_move_if_noexcept_a *, std::unique_ptr *, std::allocator>>' requested here 492 | = std::__uninitialized_move_if_noexcept_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:123:4: note: in instantiation of function template specialization 'std::vector>::_M_realloc_insert>' requested here 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:449:29: note: in instantiation of function template specialization 'std::vector>::emplace_back>' requested here 449 | proxOperators.proxOps.emplace_back(std::move(currentPen)); | ^ In file included from glmnet_generalPurposeMixedPenalty.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedCappedL1' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:454:67: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 454 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_generalPurposeMixedPenalty.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedLasso' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:460:64: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 460 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_generalPurposeMixedPenalty.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedLsp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:466:62: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 466 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_generalPurposeMixedPenalty.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedMcp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:472:62: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 472 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_generalPurposeMixedPenalty.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedScad' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:478:63: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 478 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_generalPurposeMixedPenalty.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedNone' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:496:54: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 496 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_generalPurposeMixedPenalty.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on 'lessSEM::penaltyMixedPenaltyBase' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:151:19: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 151 | __pointer->~_Tp(); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:196:2: note: in instantiation of function template specialization 'std::_Destroy_aux::__destroy *>' requested here 196 | __destroy(__first, __last); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:125:9: note: in instantiation of function template specialization 'std::_Destroy *>' requested here 125 | std::_Destroy(__result, __cur); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:137:16: note: in instantiation of function template specialization 'std::__do_uninit_copy *>, std::unique_ptr *>' requested here 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:185:2: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 185 | __uninit_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:373:19: note: in instantiation of function template specialization 'std::uninitialized_copy *>, std::unique_ptr *>' requested here 373 | return std::uninitialized_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:398:19: note: in instantiation of function template specialization 'std::__uninitialized_copy_a *>, std::unique_ptr *, std::unique_ptr>' requested here 398 | return std::__uninitialized_copy_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:492:10: note: in instantiation of function template specialization 'std::__uninitialized_move_if_noexcept_a *, std::unique_ptr *, std::allocator>>' requested here 492 | = std::__uninitialized_move_if_noexcept_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:123:4: note: in instantiation of function template specialization 'std::vector>::_M_realloc_insert>' requested here 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:497:21: note: in instantiation of function template specialization 'std::vector>::emplace_back>' requested here 497 | pen.penalties.emplace_back(std::move(currentPen)); | ^ In file included from glmnet_generalPurposeMixedPenalty.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedCappedL1' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:502:58: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 502 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_generalPurposeMixedPenalty.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedLasso' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:508:55: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 508 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_generalPurposeMixedPenalty.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedLsp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:514:53: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 514 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_generalPurposeMixedPenalty.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedMcp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:520:53: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 520 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_generalPurposeMixedPenalty.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedScad' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:526:54: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 526 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_generalPurposeMixedPenalty.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetNone' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:430:64: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 430 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_generalPurposeMixedPenalty.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on 'lessSEM::penaltyMixedGlmnetBase' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:151:19: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 151 | __pointer->~_Tp(); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:196:2: note: in instantiation of function template specialization 'std::_Destroy_aux::__destroy *>' requested here 196 | __destroy(__first, __last); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:125:9: note: in instantiation of function template specialization 'std::_Destroy *>' requested here 125 | std::_Destroy(__result, __cur); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:137:16: note: in instantiation of function template specialization 'std::__do_uninit_copy *>, std::unique_ptr *>' requested here 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:185:2: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 185 | __uninit_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:373:19: note: in instantiation of function template specialization 'std::uninitialized_copy *>, std::unique_ptr *>' requested here 373 | return std::uninitialized_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:398:19: note: in instantiation of function template specialization 'std::__uninitialized_copy_a *>, std::unique_ptr *, std::unique_ptr>' requested here 398 | return std::__uninitialized_copy_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:492:10: note: in instantiation of function template specialization 'std::__uninitialized_move_if_noexcept_a *, std::unique_ptr *, std::allocator>>' requested here 492 | = std::__uninitialized_move_if_noexcept_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:123:4: note: in instantiation of function template specialization 'std::vector>::_M_realloc_insert>' requested here 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:431:25: note: in instantiation of function template specialization 'std::vector>::emplace_back>' requested here 431 | pen.penalties.emplace_back(std::move(currentPen)); | ^ In file included from glmnet_generalPurposeMixedPenalty.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetCappedL1' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:436:68: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 436 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_generalPurposeMixedPenalty.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetLasso' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:442:63: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 442 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_generalPurposeMixedPenalty.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetLsp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:448:61: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 448 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_generalPurposeMixedPenalty.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetMcp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:454:61: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 454 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_generalPurposeMixedPenalty.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetScad' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:460:62: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 460 | std::unique_ptr currentPen = std::make_unique(); | ^ 24 warnings generated. clang++-17 -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include' -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppParallel/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -I../inst/include/ -fpic -g -O3 -Wall -pedantic -c glmnet_lsp.cpp -o glmnet_lsp.o In file included from glmnet_lsp.cpp:1: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo.h:29: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:128: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/routines.h:26: /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/iostream/Rstreambuf.h:53:20: warning: field precision should have type 'int', but argument has type 'std::streamsize' (aka 'long') [-Wformat] 53 | Rprintf("%.*s", num, s); | ~~^~ ~~~ /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/iostream/Rstreambuf.h:57:21: warning: field precision should have type 'int', but argument has type 'std::streamsize' (aka 'long') [-Wformat] 57 | REprintf("%.*s", num, s); | ~~^~ ~~~ In file included from glmnet_lsp.cpp:1: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo.h:29: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:181: /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/print.h:30:26: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 30 | Rf_warningcall(call, s.c_str()); | ^~~~~~~~~ /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/print.h:30:26: note: treat the string as an argument to avoid this 30 | Rf_warningcall(call, s.c_str()); | ^ | "%s", In file included from glmnet_lsp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedNone' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:448:63: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 448 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_lsp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on 'lessSEM::proximalOperatorMixedBase' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:151:19: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 151 | __pointer->~_Tp(); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:196:2: note: in instantiation of function template specialization 'std::_Destroy_aux::__destroy *>' requested here 196 | __destroy(__first, __last); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:125:9: note: in instantiation of function template specialization 'std::_Destroy *>' requested here 125 | std::_Destroy(__result, __cur); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:137:16: note: in instantiation of function template specialization 'std::__do_uninit_copy *>, std::unique_ptr *>' requested here 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:185:2: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 185 | __uninit_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:373:19: note: in instantiation of function template specialization 'std::uninitialized_copy *>, std::unique_ptr *>' requested here 373 | return std::uninitialized_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:398:19: note: in instantiation of function template specialization 'std::__uninitialized_copy_a *>, std::unique_ptr *, std::unique_ptr>' requested here 398 | return std::__uninitialized_copy_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:492:10: note: in instantiation of function template specialization 'std::__uninitialized_move_if_noexcept_a *, std::unique_ptr *, std::allocator>>' requested here 492 | = std::__uninitialized_move_if_noexcept_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:123:4: note: in instantiation of function template specialization 'std::vector>::_M_realloc_insert>' requested here 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:449:29: note: in instantiation of function template specialization 'std::vector>::emplace_back>' requested here 449 | proxOperators.proxOps.emplace_back(std::move(currentPen)); | ^ In file included from glmnet_lsp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedCappedL1' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:454:67: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 454 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_lsp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedLasso' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:460:64: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 460 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_lsp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedLsp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:466:62: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 466 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_lsp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedMcp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:472:62: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 472 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_lsp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedScad' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:478:63: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 478 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_lsp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedNone' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:496:54: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 496 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_lsp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on 'lessSEM::penaltyMixedPenaltyBase' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:151:19: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 151 | __pointer->~_Tp(); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:196:2: note: in instantiation of function template specialization 'std::_Destroy_aux::__destroy *>' requested here 196 | __destroy(__first, __last); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:125:9: note: in instantiation of function template specialization 'std::_Destroy *>' requested here 125 | std::_Destroy(__result, __cur); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:137:16: note: in instantiation of function template specialization 'std::__do_uninit_copy *>, std::unique_ptr *>' requested here 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:185:2: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 185 | __uninit_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:373:19: note: in instantiation of function template specialization 'std::uninitialized_copy *>, std::unique_ptr *>' requested here 373 | return std::uninitialized_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:398:19: note: in instantiation of function template specialization 'std::__uninitialized_copy_a *>, std::unique_ptr *, std::unique_ptr>' requested here 398 | return std::__uninitialized_copy_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:492:10: note: in instantiation of function template specialization 'std::__uninitialized_move_if_noexcept_a *, std::unique_ptr *, std::allocator>>' requested here 492 | = std::__uninitialized_move_if_noexcept_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:123:4: note: in instantiation of function template specialization 'std::vector>::_M_realloc_insert>' requested here 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:497:21: note: in instantiation of function template specialization 'std::vector>::emplace_back>' requested here 497 | pen.penalties.emplace_back(std::move(currentPen)); | ^ In file included from glmnet_lsp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedCappedL1' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:502:58: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 502 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_lsp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedLasso' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:508:55: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 508 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_lsp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedLsp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:514:53: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 514 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_lsp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedMcp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:520:53: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 520 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_lsp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedScad' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:526:54: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 526 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_lsp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetNone' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:430:64: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 430 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_lsp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on 'lessSEM::penaltyMixedGlmnetBase' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:151:19: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 151 | __pointer->~_Tp(); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:196:2: note: in instantiation of function template specialization 'std::_Destroy_aux::__destroy *>' requested here 196 | __destroy(__first, __last); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:125:9: note: in instantiation of function template specialization 'std::_Destroy *>' requested here 125 | std::_Destroy(__result, __cur); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:137:16: note: in instantiation of function template specialization 'std::__do_uninit_copy *>, std::unique_ptr *>' requested here 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:185:2: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 185 | __uninit_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:373:19: note: in instantiation of function template specialization 'std::uninitialized_copy *>, std::unique_ptr *>' requested here 373 | return std::uninitialized_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:398:19: note: in instantiation of function template specialization 'std::__uninitialized_copy_a *>, std::unique_ptr *, std::unique_ptr>' requested here 398 | return std::__uninitialized_copy_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:492:10: note: in instantiation of function template specialization 'std::__uninitialized_move_if_noexcept_a *, std::unique_ptr *, std::allocator>>' requested here 492 | = std::__uninitialized_move_if_noexcept_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:123:4: note: in instantiation of function template specialization 'std::vector>::_M_realloc_insert>' requested here 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:431:25: note: in instantiation of function template specialization 'std::vector>::emplace_back>' requested here 431 | pen.penalties.emplace_back(std::move(currentPen)); | ^ In file included from glmnet_lsp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetCappedL1' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:436:68: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 436 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_lsp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetLasso' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:442:63: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 442 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_lsp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetLsp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:448:61: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 448 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_lsp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetMcp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:454:61: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 454 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_lsp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetScad' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:460:62: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 460 | std::unique_ptr currentPen = std::make_unique(); | ^ 24 warnings generated. clang++-17 -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include' -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppParallel/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -I../inst/include/ -fpic -g -O3 -Wall -pedantic -c glmnet_mcp.cpp -o glmnet_mcp.o In file included from glmnet_mcp.cpp:1: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo.h:29: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:128: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/routines.h:26: /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/iostream/Rstreambuf.h:53:20: warning: field precision should have type 'int', but argument has type 'std::streamsize' (aka 'long') [-Wformat] 53 | Rprintf("%.*s", num, s); | ~~^~ ~~~ /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/iostream/Rstreambuf.h:57:21: warning: field precision should have type 'int', but argument has type 'std::streamsize' (aka 'long') [-Wformat] 57 | REprintf("%.*s", num, s); | ~~^~ ~~~ In file included from glmnet_mcp.cpp:1: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo.h:29: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:181: /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/print.h:30:26: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 30 | Rf_warningcall(call, s.c_str()); | ^~~~~~~~~ /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/print.h:30:26: note: treat the string as an argument to avoid this 30 | Rf_warningcall(call, s.c_str()); | ^ | "%s", In file included from glmnet_mcp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedNone' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:448:63: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 448 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_mcp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on 'lessSEM::proximalOperatorMixedBase' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:151:19: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 151 | __pointer->~_Tp(); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:196:2: note: in instantiation of function template specialization 'std::_Destroy_aux::__destroy *>' requested here 196 | __destroy(__first, __last); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:125:9: note: in instantiation of function template specialization 'std::_Destroy *>' requested here 125 | std::_Destroy(__result, __cur); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:137:16: note: in instantiation of function template specialization 'std::__do_uninit_copy *>, std::unique_ptr *>' requested here 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:185:2: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 185 | __uninit_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:373:19: note: in instantiation of function template specialization 'std::uninitialized_copy *>, std::unique_ptr *>' requested here 373 | return std::uninitialized_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:398:19: note: in instantiation of function template specialization 'std::__uninitialized_copy_a *>, std::unique_ptr *, std::unique_ptr>' requested here 398 | return std::__uninitialized_copy_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:492:10: note: in instantiation of function template specialization 'std::__uninitialized_move_if_noexcept_a *, std::unique_ptr *, std::allocator>>' requested here 492 | = std::__uninitialized_move_if_noexcept_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:123:4: note: in instantiation of function template specialization 'std::vector>::_M_realloc_insert>' requested here 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:449:29: note: in instantiation of function template specialization 'std::vector>::emplace_back>' requested here 449 | proxOperators.proxOps.emplace_back(std::move(currentPen)); | ^ In file included from glmnet_mcp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedCappedL1' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:454:67: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 454 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_mcp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedLasso' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:460:64: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 460 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_mcp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedLsp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:466:62: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 466 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_mcp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedMcp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:472:62: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 472 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_mcp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedScad' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:478:63: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 478 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_mcp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedNone' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:496:54: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 496 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_mcp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on 'lessSEM::penaltyMixedPenaltyBase' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:151:19: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 151 | __pointer->~_Tp(); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:196:2: note: in instantiation of function template specialization 'std::_Destroy_aux::__destroy *>' requested here 196 | __destroy(__first, __last); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:125:9: note: in instantiation of function template specialization 'std::_Destroy *>' requested here 125 | std::_Destroy(__result, __cur); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:137:16: note: in instantiation of function template specialization 'std::__do_uninit_copy *>, std::unique_ptr *>' requested here 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:185:2: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 185 | __uninit_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:373:19: note: in instantiation of function template specialization 'std::uninitialized_copy *>, std::unique_ptr *>' requested here 373 | return std::uninitialized_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:398:19: note: in instantiation of function template specialization 'std::__uninitialized_copy_a *>, std::unique_ptr *, std::unique_ptr>' requested here 398 | return std::__uninitialized_copy_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:492:10: note: in instantiation of function template specialization 'std::__uninitialized_move_if_noexcept_a *, std::unique_ptr *, std::allocator>>' requested here 492 | = std::__uninitialized_move_if_noexcept_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:123:4: note: in instantiation of function template specialization 'std::vector>::_M_realloc_insert>' requested here 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:497:21: note: in instantiation of function template specialization 'std::vector>::emplace_back>' requested here 497 | pen.penalties.emplace_back(std::move(currentPen)); | ^ In file included from glmnet_mcp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedCappedL1' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:502:58: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 502 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_mcp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedLasso' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:508:55: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 508 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_mcp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedLsp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:514:53: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 514 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_mcp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedMcp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:520:53: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 520 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_mcp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedScad' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:526:54: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 526 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_mcp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetNone' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:430:64: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 430 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_mcp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on 'lessSEM::penaltyMixedGlmnetBase' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:151:19: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 151 | __pointer->~_Tp(); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:196:2: note: in instantiation of function template specialization 'std::_Destroy_aux::__destroy *>' requested here 196 | __destroy(__first, __last); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:125:9: note: in instantiation of function template specialization 'std::_Destroy *>' requested here 125 | std::_Destroy(__result, __cur); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:137:16: note: in instantiation of function template specialization 'std::__do_uninit_copy *>, std::unique_ptr *>' requested here 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:185:2: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 185 | __uninit_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:373:19: note: in instantiation of function template specialization 'std::uninitialized_copy *>, std::unique_ptr *>' requested here 373 | return std::uninitialized_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:398:19: note: in instantiation of function template specialization 'std::__uninitialized_copy_a *>, std::unique_ptr *, std::unique_ptr>' requested here 398 | return std::__uninitialized_copy_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:492:10: note: in instantiation of function template specialization 'std::__uninitialized_move_if_noexcept_a *, std::unique_ptr *, std::allocator>>' requested here 492 | = std::__uninitialized_move_if_noexcept_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:123:4: note: in instantiation of function template specialization 'std::vector>::_M_realloc_insert>' requested here 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:431:25: note: in instantiation of function template specialization 'std::vector>::emplace_back>' requested here 431 | pen.penalties.emplace_back(std::move(currentPen)); | ^ In file included from glmnet_mcp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetCappedL1' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:436:68: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 436 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_mcp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetLasso' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:442:63: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 442 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_mcp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetLsp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:448:61: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 448 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_mcp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetMcp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:454:61: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 454 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_mcp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetScad' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:460:62: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 460 | std::unique_ptr currentPen = std::make_unique(); | ^ 24 warnings generated. clang++-17 -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include' -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppParallel/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -I../inst/include/ -fpic -g -O3 -Wall -pedantic -c glmnet_mixed.cpp -o glmnet_mixed.o In file included from glmnet_mixed.cpp:1: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo.h:29: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:128: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/routines.h:26: /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/iostream/Rstreambuf.h:53:20: warning: field precision should have type 'int', but argument has type 'std::streamsize' (aka 'long') [-Wformat] 53 | Rprintf("%.*s", num, s); | ~~^~ ~~~ /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/iostream/Rstreambuf.h:57:21: warning: field precision should have type 'int', but argument has type 'std::streamsize' (aka 'long') [-Wformat] 57 | REprintf("%.*s", num, s); | ~~^~ ~~~ In file included from glmnet_mixed.cpp:1: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo.h:29: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:181: /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/print.h:30:26: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 30 | Rf_warningcall(call, s.c_str()); | ^~~~~~~~~ /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/print.h:30:26: note: treat the string as an argument to avoid this 30 | Rf_warningcall(call, s.c_str()); | ^ | "%s", In file included from glmnet_mixed.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedNone' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:448:63: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 448 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_mixed.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on 'lessSEM::proximalOperatorMixedBase' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:151:19: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 151 | __pointer->~_Tp(); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:196:2: note: in instantiation of function template specialization 'std::_Destroy_aux::__destroy *>' requested here 196 | __destroy(__first, __last); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:125:9: note: in instantiation of function template specialization 'std::_Destroy *>' requested here 125 | std::_Destroy(__result, __cur); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:137:16: note: in instantiation of function template specialization 'std::__do_uninit_copy *>, std::unique_ptr *>' requested here 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:185:2: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 185 | __uninit_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:373:19: note: in instantiation of function template specialization 'std::uninitialized_copy *>, std::unique_ptr *>' requested here 373 | return std::uninitialized_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:398:19: note: in instantiation of function template specialization 'std::__uninitialized_copy_a *>, std::unique_ptr *, std::unique_ptr>' requested here 398 | return std::__uninitialized_copy_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:492:10: note: in instantiation of function template specialization 'std::__uninitialized_move_if_noexcept_a *, std::unique_ptr *, std::allocator>>' requested here 492 | = std::__uninitialized_move_if_noexcept_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:123:4: note: in instantiation of function template specialization 'std::vector>::_M_realloc_insert>' requested here 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:449:29: note: in instantiation of function template specialization 'std::vector>::emplace_back>' requested here 449 | proxOperators.proxOps.emplace_back(std::move(currentPen)); | ^ In file included from glmnet_mixed.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedCappedL1' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:454:67: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 454 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_mixed.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedLasso' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:460:64: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 460 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_mixed.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedLsp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:466:62: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 466 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_mixed.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedMcp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:472:62: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 472 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_mixed.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedScad' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:478:63: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 478 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_mixed.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedNone' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:496:54: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 496 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_mixed.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on 'lessSEM::penaltyMixedPenaltyBase' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:151:19: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 151 | __pointer->~_Tp(); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:196:2: note: in instantiation of function template specialization 'std::_Destroy_aux::__destroy *>' requested here 196 | __destroy(__first, __last); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:125:9: note: in instantiation of function template specialization 'std::_Destroy *>' requested here 125 | std::_Destroy(__result, __cur); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:137:16: note: in instantiation of function template specialization 'std::__do_uninit_copy *>, std::unique_ptr *>' requested here 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:185:2: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 185 | __uninit_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:373:19: note: in instantiation of function template specialization 'std::uninitialized_copy *>, std::unique_ptr *>' requested here 373 | return std::uninitialized_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:398:19: note: in instantiation of function template specialization 'std::__uninitialized_copy_a *>, std::unique_ptr *, std::unique_ptr>' requested here 398 | return std::__uninitialized_copy_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:492:10: note: in instantiation of function template specialization 'std::__uninitialized_move_if_noexcept_a *, std::unique_ptr *, std::allocator>>' requested here 492 | = std::__uninitialized_move_if_noexcept_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:123:4: note: in instantiation of function template specialization 'std::vector>::_M_realloc_insert>' requested here 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:497:21: note: in instantiation of function template specialization 'std::vector>::emplace_back>' requested here 497 | pen.penalties.emplace_back(std::move(currentPen)); | ^ In file included from glmnet_mixed.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedCappedL1' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:502:58: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 502 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_mixed.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedLasso' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:508:55: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 508 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_mixed.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedLsp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:514:53: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 514 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_mixed.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedMcp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:520:53: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 520 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_mixed.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedScad' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:526:54: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 526 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_mixed.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetNone' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:430:64: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 430 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_mixed.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on 'lessSEM::penaltyMixedGlmnetBase' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:151:19: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 151 | __pointer->~_Tp(); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:196:2: note: in instantiation of function template specialization 'std::_Destroy_aux::__destroy *>' requested here 196 | __destroy(__first, __last); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:125:9: note: in instantiation of function template specialization 'std::_Destroy *>' requested here 125 | std::_Destroy(__result, __cur); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:137:16: note: in instantiation of function template specialization 'std::__do_uninit_copy *>, std::unique_ptr *>' requested here 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:185:2: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 185 | __uninit_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:373:19: note: in instantiation of function template specialization 'std::uninitialized_copy *>, std::unique_ptr *>' requested here 373 | return std::uninitialized_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:398:19: note: in instantiation of function template specialization 'std::__uninitialized_copy_a *>, std::unique_ptr *, std::unique_ptr>' requested here 398 | return std::__uninitialized_copy_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:492:10: note: in instantiation of function template specialization 'std::__uninitialized_move_if_noexcept_a *, std::unique_ptr *, std::allocator>>' requested here 492 | = std::__uninitialized_move_if_noexcept_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:123:4: note: in instantiation of function template specialization 'std::vector>::_M_realloc_insert>' requested here 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:431:25: note: in instantiation of function template specialization 'std::vector>::emplace_back>' requested here 431 | pen.penalties.emplace_back(std::move(currentPen)); | ^ In file included from glmnet_mixed.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetCappedL1' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:436:68: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 436 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_mixed.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetLasso' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:442:63: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 442 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_mixed.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetLsp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:448:61: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 448 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_mixed.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetMcp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:454:61: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 454 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_mixed.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetScad' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:460:62: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 460 | std::unique_ptr currentPen = std::make_unique(); | ^ 24 warnings generated. clang++-17 -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include' -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppParallel/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -I../inst/include/ -fpic -g -O3 -Wall -pedantic -c glmnet_scad.cpp -o glmnet_scad.o In file included from glmnet_scad.cpp:1: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo.h:29: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:128: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/routines.h:26: /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/iostream/Rstreambuf.h:53:20: warning: field precision should have type 'int', but argument has type 'std::streamsize' (aka 'long') [-Wformat] 53 | Rprintf("%.*s", num, s); | ~~^~ ~~~ /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/iostream/Rstreambuf.h:57:21: warning: field precision should have type 'int', but argument has type 'std::streamsize' (aka 'long') [-Wformat] 57 | REprintf("%.*s", num, s); | ~~^~ ~~~ In file included from glmnet_scad.cpp:1: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo.h:29: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:181: /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/print.h:30:26: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 30 | Rf_warningcall(call, s.c_str()); | ^~~~~~~~~ /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/print.h:30:26: note: treat the string as an argument to avoid this 30 | Rf_warningcall(call, s.c_str()); | ^ | "%s", In file included from glmnet_scad.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedNone' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:448:63: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 448 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_scad.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on 'lessSEM::proximalOperatorMixedBase' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:151:19: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 151 | __pointer->~_Tp(); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:196:2: note: in instantiation of function template specialization 'std::_Destroy_aux::__destroy *>' requested here 196 | __destroy(__first, __last); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:125:9: note: in instantiation of function template specialization 'std::_Destroy *>' requested here 125 | std::_Destroy(__result, __cur); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:137:16: note: in instantiation of function template specialization 'std::__do_uninit_copy *>, std::unique_ptr *>' requested here 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:185:2: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 185 | __uninit_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:373:19: note: in instantiation of function template specialization 'std::uninitialized_copy *>, std::unique_ptr *>' requested here 373 | return std::uninitialized_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:398:19: note: in instantiation of function template specialization 'std::__uninitialized_copy_a *>, std::unique_ptr *, std::unique_ptr>' requested here 398 | return std::__uninitialized_copy_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:492:10: note: in instantiation of function template specialization 'std::__uninitialized_move_if_noexcept_a *, std::unique_ptr *, std::allocator>>' requested here 492 | = std::__uninitialized_move_if_noexcept_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:123:4: note: in instantiation of function template specialization 'std::vector>::_M_realloc_insert>' requested here 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:449:29: note: in instantiation of function template specialization 'std::vector>::emplace_back>' requested here 449 | proxOperators.proxOps.emplace_back(std::move(currentPen)); | ^ In file included from glmnet_scad.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedCappedL1' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:454:67: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 454 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_scad.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedLasso' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:460:64: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 460 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_scad.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedLsp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:466:62: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 466 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_scad.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedMcp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:472:62: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 472 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_scad.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedScad' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:478:63: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 478 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_scad.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedNone' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:496:54: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 496 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_scad.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on 'lessSEM::penaltyMixedPenaltyBase' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:151:19: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 151 | __pointer->~_Tp(); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:196:2: note: in instantiation of function template specialization 'std::_Destroy_aux::__destroy *>' requested here 196 | __destroy(__first, __last); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:125:9: note: in instantiation of function template specialization 'std::_Destroy *>' requested here 125 | std::_Destroy(__result, __cur); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:137:16: note: in instantiation of function template specialization 'std::__do_uninit_copy *>, std::unique_ptr *>' requested here 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:185:2: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 185 | __uninit_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:373:19: note: in instantiation of function template specialization 'std::uninitialized_copy *>, std::unique_ptr *>' requested here 373 | return std::uninitialized_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:398:19: note: in instantiation of function template specialization 'std::__uninitialized_copy_a *>, std::unique_ptr *, std::unique_ptr>' requested here 398 | return std::__uninitialized_copy_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:492:10: note: in instantiation of function template specialization 'std::__uninitialized_move_if_noexcept_a *, std::unique_ptr *, std::allocator>>' requested here 492 | = std::__uninitialized_move_if_noexcept_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:123:4: note: in instantiation of function template specialization 'std::vector>::_M_realloc_insert>' requested here 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:497:21: note: in instantiation of function template specialization 'std::vector>::emplace_back>' requested here 497 | pen.penalties.emplace_back(std::move(currentPen)); | ^ In file included from glmnet_scad.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedCappedL1' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:502:58: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 502 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_scad.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedLasso' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:508:55: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 508 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_scad.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedLsp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:514:53: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 514 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_scad.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedMcp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:520:53: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 520 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_scad.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedScad' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:526:54: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 526 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_scad.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetNone' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:430:64: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 430 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_scad.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on 'lessSEM::penaltyMixedGlmnetBase' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:151:19: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 151 | __pointer->~_Tp(); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:196:2: note: in instantiation of function template specialization 'std::_Destroy_aux::__destroy *>' requested here 196 | __destroy(__first, __last); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:125:9: note: in instantiation of function template specialization 'std::_Destroy *>' requested here 125 | std::_Destroy(__result, __cur); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:137:16: note: in instantiation of function template specialization 'std::__do_uninit_copy *>, std::unique_ptr *>' requested here 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:185:2: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 185 | __uninit_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:373:19: note: in instantiation of function template specialization 'std::uninitialized_copy *>, std::unique_ptr *>' requested here 373 | return std::uninitialized_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:398:19: note: in instantiation of function template specialization 'std::__uninitialized_copy_a *>, std::unique_ptr *, std::unique_ptr>' requested here 398 | return std::__uninitialized_copy_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:492:10: note: in instantiation of function template specialization 'std::__uninitialized_move_if_noexcept_a *, std::unique_ptr *, std::allocator>>' requested here 492 | = std::__uninitialized_move_if_noexcept_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:123:4: note: in instantiation of function template specialization 'std::vector>::_M_realloc_insert>' requested here 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:431:25: note: in instantiation of function template specialization 'std::vector>::emplace_back>' requested here 431 | pen.penalties.emplace_back(std::move(currentPen)); | ^ In file included from glmnet_scad.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetCappedL1' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:436:68: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 436 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_scad.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetLasso' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:442:63: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 442 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_scad.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetLsp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:448:61: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 448 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_scad.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetMcp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:454:61: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 454 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from glmnet_scad.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetScad' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:460:62: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 460 | std::unique_ptr currentPen = std::make_unique(); | ^ 24 warnings generated. clang++-17 -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include' -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppParallel/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -I../inst/include/ -fpic -g -O3 -Wall -pedantic -c gradients.cpp -o gradients.o In file included from gradients.cpp:1: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo.h:29: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:128: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/routines.h:26: /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/iostream/Rstreambuf.h:53:20: warning: field precision should have type 'int', but argument has type 'std::streamsize' (aka 'long') [-Wformat] 53 | Rprintf("%.*s", num, s); | ~~^~ ~~~ /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/iostream/Rstreambuf.h:57:21: warning: field precision should have type 'int', but argument has type 'std::streamsize' (aka 'long') [-Wformat] 57 | REprintf("%.*s", num, s); | ~~^~ ~~~ In file included from gradients.cpp:1: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo.h:29: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:181: /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/print.h:30:26: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 30 | Rf_warningcall(call, s.c_str()); | ^~~~~~~~~ /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/print.h:30:26: note: treat the string as an argument to avoid this 30 | Rf_warningcall(call, s.c_str()); | ^ | "%s", 3 warnings generated. clang++-17 -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include' -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppParallel/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -I../inst/include/ -fpic -g -O3 -Wall -pedantic -c implied.cpp -o implied.o In file included from implied.cpp:1: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo.h:29: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:128: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/routines.h:26: /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/iostream/Rstreambuf.h:53:20: warning: field precision should have type 'int', but argument has type 'std::streamsize' (aka 'long') [-Wformat] 53 | Rprintf("%.*s", num, s); | ~~^~ ~~~ /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/iostream/Rstreambuf.h:57:21: warning: field precision should have type 'int', but argument has type 'std::streamsize' (aka 'long') [-Wformat] 57 | REprintf("%.*s", num, s); | ~~^~ ~~~ In file included from implied.cpp:1: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo.h:29: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:181: /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/print.h:30:26: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 30 | Rf_warningcall(call, s.c_str()); | ^~~~~~~~~ /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/print.h:30:26: note: treat the string as an argument to avoid this 30 | Rf_warningcall(call, s.c_str()); | ^ | "%s", 3 warnings generated. clang++-17 -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include' -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppParallel/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -I../inst/include/ -fpic -g -O3 -Wall -pedantic -c impliedDerivatives.cpp -o impliedDerivatives.o In file included from impliedDerivatives.cpp:1: In file included from ./impliedDerivatives.h:4: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo.h:29: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:128: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/routines.h:26: /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/iostream/Rstreambuf.h:53:20: warning: field precision should have type 'int', but argument has type 'std::streamsize' (aka 'long') [-Wformat] 53 | Rprintf("%.*s", num, s); | ~~^~ ~~~ /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/iostream/Rstreambuf.h:57:21: warning: field precision should have type 'int', but argument has type 'std::streamsize' (aka 'long') [-Wformat] 57 | REprintf("%.*s", num, s); | ~~^~ ~~~ In file included from impliedDerivatives.cpp:1: In file included from ./impliedDerivatives.h:4: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo.h:29: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:181: /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/print.h:30:26: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 30 | Rf_warningcall(call, s.c_str()); | ^~~~~~~~~ /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/print.h:30:26: note: treat the string as an argument to avoid this 30 | Rf_warningcall(call, s.c_str()); | ^ | "%s", 3 warnings generated. clang++-17 -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include' -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppParallel/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -I../inst/include/ -fpic -g -O3 -Wall -pedantic -c ista_generalPurposeMixedPenalty.cpp -o ista_generalPurposeMixedPenalty.o In file included from ista_generalPurposeMixedPenalty.cpp:1: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo.h:29: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:128: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/routines.h:26: /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/iostream/Rstreambuf.h:53:20: warning: field precision should have type 'int', but argument has type 'std::streamsize' (aka 'long') [-Wformat] 53 | Rprintf("%.*s", num, s); | ~~^~ ~~~ /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/iostream/Rstreambuf.h:57:21: warning: field precision should have type 'int', but argument has type 'std::streamsize' (aka 'long') [-Wformat] 57 | REprintf("%.*s", num, s); | ~~^~ ~~~ In file included from ista_generalPurposeMixedPenalty.cpp:1: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo.h:29: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:181: /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/print.h:30:26: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 30 | Rf_warningcall(call, s.c_str()); | ^~~~~~~~~ /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/print.h:30:26: note: treat the string as an argument to avoid this 30 | Rf_warningcall(call, s.c_str()); | ^ | "%s", In file included from ista_generalPurposeMixedPenalty.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedNone' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:448:63: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 448 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_generalPurposeMixedPenalty.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on 'lessSEM::proximalOperatorMixedBase' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:151:19: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 151 | __pointer->~_Tp(); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:196:2: note: in instantiation of function template specialization 'std::_Destroy_aux::__destroy *>' requested here 196 | __destroy(__first, __last); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:125:9: note: in instantiation of function template specialization 'std::_Destroy *>' requested here 125 | std::_Destroy(__result, __cur); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:137:16: note: in instantiation of function template specialization 'std::__do_uninit_copy *>, std::unique_ptr *>' requested here 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:185:2: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 185 | __uninit_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:373:19: note: in instantiation of function template specialization 'std::uninitialized_copy *>, std::unique_ptr *>' requested here 373 | return std::uninitialized_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:398:19: note: in instantiation of function template specialization 'std::__uninitialized_copy_a *>, std::unique_ptr *, std::unique_ptr>' requested here 398 | return std::__uninitialized_copy_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:492:10: note: in instantiation of function template specialization 'std::__uninitialized_move_if_noexcept_a *, std::unique_ptr *, std::allocator>>' requested here 492 | = std::__uninitialized_move_if_noexcept_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:123:4: note: in instantiation of function template specialization 'std::vector>::_M_realloc_insert>' requested here 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:449:29: note: in instantiation of function template specialization 'std::vector>::emplace_back>' requested here 449 | proxOperators.proxOps.emplace_back(std::move(currentPen)); | ^ In file included from ista_generalPurposeMixedPenalty.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedCappedL1' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:454:67: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 454 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_generalPurposeMixedPenalty.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedLasso' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:460:64: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 460 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_generalPurposeMixedPenalty.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedLsp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:466:62: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 466 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_generalPurposeMixedPenalty.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedMcp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:472:62: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 472 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_generalPurposeMixedPenalty.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedScad' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:478:63: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 478 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_generalPurposeMixedPenalty.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedNone' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:496:54: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 496 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_generalPurposeMixedPenalty.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on 'lessSEM::penaltyMixedPenaltyBase' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:151:19: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 151 | __pointer->~_Tp(); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:196:2: note: in instantiation of function template specialization 'std::_Destroy_aux::__destroy *>' requested here 196 | __destroy(__first, __last); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:125:9: note: in instantiation of function template specialization 'std::_Destroy *>' requested here 125 | std::_Destroy(__result, __cur); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:137:16: note: in instantiation of function template specialization 'std::__do_uninit_copy *>, std::unique_ptr *>' requested here 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:185:2: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 185 | __uninit_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:373:19: note: in instantiation of function template specialization 'std::uninitialized_copy *>, std::unique_ptr *>' requested here 373 | return std::uninitialized_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:398:19: note: in instantiation of function template specialization 'std::__uninitialized_copy_a *>, std::unique_ptr *, std::unique_ptr>' requested here 398 | return std::__uninitialized_copy_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:492:10: note: in instantiation of function template specialization 'std::__uninitialized_move_if_noexcept_a *, std::unique_ptr *, std::allocator>>' requested here 492 | = std::__uninitialized_move_if_noexcept_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:123:4: note: in instantiation of function template specialization 'std::vector>::_M_realloc_insert>' requested here 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:497:21: note: in instantiation of function template specialization 'std::vector>::emplace_back>' requested here 497 | pen.penalties.emplace_back(std::move(currentPen)); | ^ In file included from ista_generalPurposeMixedPenalty.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedCappedL1' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:502:58: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 502 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_generalPurposeMixedPenalty.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedLasso' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:508:55: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 508 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_generalPurposeMixedPenalty.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedLsp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:514:53: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 514 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_generalPurposeMixedPenalty.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedMcp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:520:53: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 520 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_generalPurposeMixedPenalty.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedScad' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:526:54: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 526 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_generalPurposeMixedPenalty.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetNone' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:430:64: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 430 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_generalPurposeMixedPenalty.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on 'lessSEM::penaltyMixedGlmnetBase' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:151:19: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 151 | __pointer->~_Tp(); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:196:2: note: in instantiation of function template specialization 'std::_Destroy_aux::__destroy *>' requested here 196 | __destroy(__first, __last); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:125:9: note: in instantiation of function template specialization 'std::_Destroy *>' requested here 125 | std::_Destroy(__result, __cur); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:137:16: note: in instantiation of function template specialization 'std::__do_uninit_copy *>, std::unique_ptr *>' requested here 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:185:2: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 185 | __uninit_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:373:19: note: in instantiation of function template specialization 'std::uninitialized_copy *>, std::unique_ptr *>' requested here 373 | return std::uninitialized_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:398:19: note: in instantiation of function template specialization 'std::__uninitialized_copy_a *>, std::unique_ptr *, std::unique_ptr>' requested here 398 | return std::__uninitialized_copy_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:492:10: note: in instantiation of function template specialization 'std::__uninitialized_move_if_noexcept_a *, std::unique_ptr *, std::allocator>>' requested here 492 | = std::__uninitialized_move_if_noexcept_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:123:4: note: in instantiation of function template specialization 'std::vector>::_M_realloc_insert>' requested here 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:431:25: note: in instantiation of function template specialization 'std::vector>::emplace_back>' requested here 431 | pen.penalties.emplace_back(std::move(currentPen)); | ^ In file included from ista_generalPurposeMixedPenalty.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetCappedL1' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:436:68: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 436 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_generalPurposeMixedPenalty.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetLasso' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:442:63: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 442 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_generalPurposeMixedPenalty.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetLsp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:448:61: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 448 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_generalPurposeMixedPenalty.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetMcp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:454:61: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 454 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_generalPurposeMixedPenalty.cpp:3: In file included from ./gpFitFramework.h:4: In file included from ../inst/include/lessSEM.h:4: In file included from ../inst/include/lesstimate/include/lesstimate.h:6: In file included from ../inst/include/lesstimate/include/lesstimate/ista_penalties.h:7: In file included from ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:3: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetScad' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:460:62: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 460 | std::unique_ptr currentPen = std::make_unique(); | ^ 24 warnings generated. clang++-17 -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include' -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppParallel/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -I../inst/include/ -fpic -g -O3 -Wall -pedantic -c ista_lsp.cpp -o ista_lsp.o In file included from ista_lsp.cpp:1: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo.h:29: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:128: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/routines.h:26: /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/iostream/Rstreambuf.h:53:20: warning: field precision should have type 'int', but argument has type 'std::streamsize' (aka 'long') [-Wformat] 53 | Rprintf("%.*s", num, s); | ~~^~ ~~~ /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/iostream/Rstreambuf.h:57:21: warning: field precision should have type 'int', but argument has type 'std::streamsize' (aka 'long') [-Wformat] 57 | REprintf("%.*s", num, s); | ~~^~ ~~~ In file included from ista_lsp.cpp:1: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo.h:29: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:181: /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/print.h:30:26: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 30 | Rf_warningcall(call, s.c_str()); | ^~~~~~~~~ /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/print.h:30:26: note: treat the string as an argument to avoid this 30 | Rf_warningcall(call, s.c_str()); | ^ | "%s", In file included from ista_lsp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedNone' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:448:63: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 448 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_lsp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on 'lessSEM::proximalOperatorMixedBase' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:151:19: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 151 | __pointer->~_Tp(); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:196:2: note: in instantiation of function template specialization 'std::_Destroy_aux::__destroy *>' requested here 196 | __destroy(__first, __last); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:125:9: note: in instantiation of function template specialization 'std::_Destroy *>' requested here 125 | std::_Destroy(__result, __cur); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:137:16: note: in instantiation of function template specialization 'std::__do_uninit_copy *>, std::unique_ptr *>' requested here 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:185:2: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 185 | __uninit_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:373:19: note: in instantiation of function template specialization 'std::uninitialized_copy *>, std::unique_ptr *>' requested here 373 | return std::uninitialized_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:398:19: note: in instantiation of function template specialization 'std::__uninitialized_copy_a *>, std::unique_ptr *, std::unique_ptr>' requested here 398 | return std::__uninitialized_copy_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:492:10: note: in instantiation of function template specialization 'std::__uninitialized_move_if_noexcept_a *, std::unique_ptr *, std::allocator>>' requested here 492 | = std::__uninitialized_move_if_noexcept_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:123:4: note: in instantiation of function template specialization 'std::vector>::_M_realloc_insert>' requested here 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:449:29: note: in instantiation of function template specialization 'std::vector>::emplace_back>' requested here 449 | proxOperators.proxOps.emplace_back(std::move(currentPen)); | ^ In file included from ista_lsp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedCappedL1' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:454:67: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 454 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_lsp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedLasso' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:460:64: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 460 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_lsp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedLsp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:466:62: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 466 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_lsp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedMcp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:472:62: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 472 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_lsp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedScad' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:478:63: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 478 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_lsp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedNone' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:496:54: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 496 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_lsp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on 'lessSEM::penaltyMixedPenaltyBase' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:151:19: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 151 | __pointer->~_Tp(); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:196:2: note: in instantiation of function template specialization 'std::_Destroy_aux::__destroy *>' requested here 196 | __destroy(__first, __last); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:125:9: note: in instantiation of function template specialization 'std::_Destroy *>' requested here 125 | std::_Destroy(__result, __cur); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:137:16: note: in instantiation of function template specialization 'std::__do_uninit_copy *>, std::unique_ptr *>' requested here 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:185:2: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 185 | __uninit_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:373:19: note: in instantiation of function template specialization 'std::uninitialized_copy *>, std::unique_ptr *>' requested here 373 | return std::uninitialized_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:398:19: note: in instantiation of function template specialization 'std::__uninitialized_copy_a *>, std::unique_ptr *, std::unique_ptr>' requested here 398 | return std::__uninitialized_copy_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:492:10: note: in instantiation of function template specialization 'std::__uninitialized_move_if_noexcept_a *, std::unique_ptr *, std::allocator>>' requested here 492 | = std::__uninitialized_move_if_noexcept_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:123:4: note: in instantiation of function template specialization 'std::vector>::_M_realloc_insert>' requested here 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:497:21: note: in instantiation of function template specialization 'std::vector>::emplace_back>' requested here 497 | pen.penalties.emplace_back(std::move(currentPen)); | ^ In file included from ista_lsp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedCappedL1' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:502:58: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 502 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_lsp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedLasso' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:508:55: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 508 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_lsp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedLsp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:514:53: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 514 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_lsp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedMcp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:520:53: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 520 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_lsp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedScad' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:526:54: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 526 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_lsp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetNone' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:430:64: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 430 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_lsp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on 'lessSEM::penaltyMixedGlmnetBase' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:151:19: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 151 | __pointer->~_Tp(); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:196:2: note: in instantiation of function template specialization 'std::_Destroy_aux::__destroy *>' requested here 196 | __destroy(__first, __last); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:125:9: note: in instantiation of function template specialization 'std::_Destroy *>' requested here 125 | std::_Destroy(__result, __cur); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:137:16: note: in instantiation of function template specialization 'std::__do_uninit_copy *>, std::unique_ptr *>' requested here 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:185:2: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 185 | __uninit_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:373:19: note: in instantiation of function template specialization 'std::uninitialized_copy *>, std::unique_ptr *>' requested here 373 | return std::uninitialized_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:398:19: note: in instantiation of function template specialization 'std::__uninitialized_copy_a *>, std::unique_ptr *, std::unique_ptr>' requested here 398 | return std::__uninitialized_copy_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:492:10: note: in instantiation of function template specialization 'std::__uninitialized_move_if_noexcept_a *, std::unique_ptr *, std::allocator>>' requested here 492 | = std::__uninitialized_move_if_noexcept_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:123:4: note: in instantiation of function template specialization 'std::vector>::_M_realloc_insert>' requested here 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:431:25: note: in instantiation of function template specialization 'std::vector>::emplace_back>' requested here 431 | pen.penalties.emplace_back(std::move(currentPen)); | ^ In file included from ista_lsp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetCappedL1' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:436:68: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 436 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_lsp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetLasso' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:442:63: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 442 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_lsp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetLsp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:448:61: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 448 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_lsp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetMcp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:454:61: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 454 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_lsp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetScad' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:460:62: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 460 | std::unique_ptr currentPen = std::make_unique(); | ^ 24 warnings generated. clang++-17 -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include' -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppParallel/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -I../inst/include/ -fpic -g -O3 -Wall -pedantic -c ista_mcp.cpp -o ista_mcp.o In file included from ista_mcp.cpp:1: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo.h:29: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:128: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/routines.h:26: /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/iostream/Rstreambuf.h:53:20: warning: field precision should have type 'int', but argument has type 'std::streamsize' (aka 'long') [-Wformat] 53 | Rprintf("%.*s", num, s); | ~~^~ ~~~ /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/iostream/Rstreambuf.h:57:21: warning: field precision should have type 'int', but argument has type 'std::streamsize' (aka 'long') [-Wformat] 57 | REprintf("%.*s", num, s); | ~~^~ ~~~ In file included from ista_mcp.cpp:1: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo.h:29: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:181: /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/print.h:30:26: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 30 | Rf_warningcall(call, s.c_str()); | ^~~~~~~~~ /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/print.h:30:26: note: treat the string as an argument to avoid this 30 | Rf_warningcall(call, s.c_str()); | ^ | "%s", In file included from ista_mcp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedNone' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:448:63: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 448 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_mcp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on 'lessSEM::proximalOperatorMixedBase' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:151:19: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 151 | __pointer->~_Tp(); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:196:2: note: in instantiation of function template specialization 'std::_Destroy_aux::__destroy *>' requested here 196 | __destroy(__first, __last); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:125:9: note: in instantiation of function template specialization 'std::_Destroy *>' requested here 125 | std::_Destroy(__result, __cur); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:137:16: note: in instantiation of function template specialization 'std::__do_uninit_copy *>, std::unique_ptr *>' requested here 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:185:2: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 185 | __uninit_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:373:19: note: in instantiation of function template specialization 'std::uninitialized_copy *>, std::unique_ptr *>' requested here 373 | return std::uninitialized_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:398:19: note: in instantiation of function template specialization 'std::__uninitialized_copy_a *>, std::unique_ptr *, std::unique_ptr>' requested here 398 | return std::__uninitialized_copy_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:492:10: note: in instantiation of function template specialization 'std::__uninitialized_move_if_noexcept_a *, std::unique_ptr *, std::allocator>>' requested here 492 | = std::__uninitialized_move_if_noexcept_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:123:4: note: in instantiation of function template specialization 'std::vector>::_M_realloc_insert>' requested here 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:449:29: note: in instantiation of function template specialization 'std::vector>::emplace_back>' requested here 449 | proxOperators.proxOps.emplace_back(std::move(currentPen)); | ^ In file included from ista_mcp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedCappedL1' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:454:67: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 454 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_mcp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedLasso' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:460:64: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 460 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_mcp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedLsp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:466:62: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 466 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_mcp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedMcp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:472:62: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 472 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_mcp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedScad' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:478:63: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 478 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_mcp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedNone' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:496:54: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 496 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_mcp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on 'lessSEM::penaltyMixedPenaltyBase' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:151:19: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 151 | __pointer->~_Tp(); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:196:2: note: in instantiation of function template specialization 'std::_Destroy_aux::__destroy *>' requested here 196 | __destroy(__first, __last); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:125:9: note: in instantiation of function template specialization 'std::_Destroy *>' requested here 125 | std::_Destroy(__result, __cur); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:137:16: note: in instantiation of function template specialization 'std::__do_uninit_copy *>, std::unique_ptr *>' requested here 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:185:2: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 185 | __uninit_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:373:19: note: in instantiation of function template specialization 'std::uninitialized_copy *>, std::unique_ptr *>' requested here 373 | return std::uninitialized_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:398:19: note: in instantiation of function template specialization 'std::__uninitialized_copy_a *>, std::unique_ptr *, std::unique_ptr>' requested here 398 | return std::__uninitialized_copy_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:492:10: note: in instantiation of function template specialization 'std::__uninitialized_move_if_noexcept_a *, std::unique_ptr *, std::allocator>>' requested here 492 | = std::__uninitialized_move_if_noexcept_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:123:4: note: in instantiation of function template specialization 'std::vector>::_M_realloc_insert>' requested here 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:497:21: note: in instantiation of function template specialization 'std::vector>::emplace_back>' requested here 497 | pen.penalties.emplace_back(std::move(currentPen)); | ^ In file included from ista_mcp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedCappedL1' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:502:58: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 502 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_mcp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedLasso' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:508:55: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 508 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_mcp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedLsp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:514:53: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 514 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_mcp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedMcp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:520:53: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 520 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_mcp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedScad' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:526:54: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 526 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_mcp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetNone' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:430:64: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 430 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_mcp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on 'lessSEM::penaltyMixedGlmnetBase' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:151:19: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 151 | __pointer->~_Tp(); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:196:2: note: in instantiation of function template specialization 'std::_Destroy_aux::__destroy *>' requested here 196 | __destroy(__first, __last); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:125:9: note: in instantiation of function template specialization 'std::_Destroy *>' requested here 125 | std::_Destroy(__result, __cur); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:137:16: note: in instantiation of function template specialization 'std::__do_uninit_copy *>, std::unique_ptr *>' requested here 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:185:2: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 185 | __uninit_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:373:19: note: in instantiation of function template specialization 'std::uninitialized_copy *>, std::unique_ptr *>' requested here 373 | return std::uninitialized_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:398:19: note: in instantiation of function template specialization 'std::__uninitialized_copy_a *>, std::unique_ptr *, std::unique_ptr>' requested here 398 | return std::__uninitialized_copy_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:492:10: note: in instantiation of function template specialization 'std::__uninitialized_move_if_noexcept_a *, std::unique_ptr *, std::allocator>>' requested here 492 | = std::__uninitialized_move_if_noexcept_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:123:4: note: in instantiation of function template specialization 'std::vector>::_M_realloc_insert>' requested here 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:431:25: note: in instantiation of function template specialization 'std::vector>::emplace_back>' requested here 431 | pen.penalties.emplace_back(std::move(currentPen)); | ^ In file included from ista_mcp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetCappedL1' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:436:68: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 436 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_mcp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetLasso' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:442:63: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 442 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_mcp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetLsp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:448:61: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 448 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_mcp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetMcp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:454:61: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 454 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_mcp.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetScad' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:460:62: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 460 | std::unique_ptr currentPen = std::make_unique(); | ^ 24 warnings generated. clang++-17 -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include' -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppParallel/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -I../inst/include/ -fpic -g -O3 -Wall -pedantic -c ista_mixed.cpp -o ista_mixed.o In file included from ista_mixed.cpp:1: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo.h:29: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:128: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/routines.h:26: /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/iostream/Rstreambuf.h:53:20: warning: field precision should have type 'int', but argument has type 'std::streamsize' (aka 'long') [-Wformat] 53 | Rprintf("%.*s", num, s); | ~~^~ ~~~ /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/iostream/Rstreambuf.h:57:21: warning: field precision should have type 'int', but argument has type 'std::streamsize' (aka 'long') [-Wformat] 57 | REprintf("%.*s", num, s); | ~~^~ ~~~ In file included from ista_mixed.cpp:1: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo.h:29: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:181: /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/print.h:30:26: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 30 | Rf_warningcall(call, s.c_str()); | ^~~~~~~~~ /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/print.h:30:26: note: treat the string as an argument to avoid this 30 | Rf_warningcall(call, s.c_str()); | ^ | "%s", In file included from ista_mixed.cpp:2: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedNone' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:448:63: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 448 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_mixed.cpp:2: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on 'lessSEM::proximalOperatorMixedBase' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:151:19: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 151 | __pointer->~_Tp(); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:196:2: note: in instantiation of function template specialization 'std::_Destroy_aux::__destroy *>' requested here 196 | __destroy(__first, __last); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:125:9: note: in instantiation of function template specialization 'std::_Destroy *>' requested here 125 | std::_Destroy(__result, __cur); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:137:16: note: in instantiation of function template specialization 'std::__do_uninit_copy *>, std::unique_ptr *>' requested here 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:185:2: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 185 | __uninit_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:373:19: note: in instantiation of function template specialization 'std::uninitialized_copy *>, std::unique_ptr *>' requested here 373 | return std::uninitialized_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:398:19: note: in instantiation of function template specialization 'std::__uninitialized_copy_a *>, std::unique_ptr *, std::unique_ptr>' requested here 398 | return std::__uninitialized_copy_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:492:10: note: in instantiation of function template specialization 'std::__uninitialized_move_if_noexcept_a *, std::unique_ptr *, std::allocator>>' requested here 492 | = std::__uninitialized_move_if_noexcept_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:123:4: note: in instantiation of function template specialization 'std::vector>::_M_realloc_insert>' requested here 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:449:29: note: in instantiation of function template specialization 'std::vector>::emplace_back>' requested here 449 | proxOperators.proxOps.emplace_back(std::move(currentPen)); | ^ In file included from ista_mixed.cpp:2: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedCappedL1' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:454:67: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 454 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_mixed.cpp:2: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedLasso' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:460:64: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 460 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_mixed.cpp:2: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedLsp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:466:62: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 466 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_mixed.cpp:2: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedMcp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:472:62: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 472 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_mixed.cpp:2: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedScad' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:478:63: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 478 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_mixed.cpp:2: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedNone' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:496:54: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 496 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_mixed.cpp:2: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on 'lessSEM::penaltyMixedPenaltyBase' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:151:19: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 151 | __pointer->~_Tp(); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:196:2: note: in instantiation of function template specialization 'std::_Destroy_aux::__destroy *>' requested here 196 | __destroy(__first, __last); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:125:9: note: in instantiation of function template specialization 'std::_Destroy *>' requested here 125 | std::_Destroy(__result, __cur); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:137:16: note: in instantiation of function template specialization 'std::__do_uninit_copy *>, std::unique_ptr *>' requested here 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:185:2: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 185 | __uninit_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:373:19: note: in instantiation of function template specialization 'std::uninitialized_copy *>, std::unique_ptr *>' requested here 373 | return std::uninitialized_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:398:19: note: in instantiation of function template specialization 'std::__uninitialized_copy_a *>, std::unique_ptr *, std::unique_ptr>' requested here 398 | return std::__uninitialized_copy_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:492:10: note: in instantiation of function template specialization 'std::__uninitialized_move_if_noexcept_a *, std::unique_ptr *, std::allocator>>' requested here 492 | = std::__uninitialized_move_if_noexcept_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:123:4: note: in instantiation of function template specialization 'std::vector>::_M_realloc_insert>' requested here 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:497:21: note: in instantiation of function template specialization 'std::vector>::emplace_back>' requested here 497 | pen.penalties.emplace_back(std::move(currentPen)); | ^ In file included from ista_mixed.cpp:2: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedCappedL1' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:502:58: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 502 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_mixed.cpp:2: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedLasso' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:508:55: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 508 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_mixed.cpp:2: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedLsp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:514:53: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 514 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_mixed.cpp:2: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedMcp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:520:53: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 520 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_mixed.cpp:2: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedScad' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:526:54: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 526 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_mixed.cpp:2: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetNone' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:430:64: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 430 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_mixed.cpp:2: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on 'lessSEM::penaltyMixedGlmnetBase' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:151:19: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 151 | __pointer->~_Tp(); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:196:2: note: in instantiation of function template specialization 'std::_Destroy_aux::__destroy *>' requested here 196 | __destroy(__first, __last); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:125:9: note: in instantiation of function template specialization 'std::_Destroy *>' requested here 125 | std::_Destroy(__result, __cur); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:137:16: note: in instantiation of function template specialization 'std::__do_uninit_copy *>, std::unique_ptr *>' requested here 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:185:2: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 185 | __uninit_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:373:19: note: in instantiation of function template specialization 'std::uninitialized_copy *>, std::unique_ptr *>' requested here 373 | return std::uninitialized_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:398:19: note: in instantiation of function template specialization 'std::__uninitialized_copy_a *>, std::unique_ptr *, std::unique_ptr>' requested here 398 | return std::__uninitialized_copy_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:492:10: note: in instantiation of function template specialization 'std::__uninitialized_move_if_noexcept_a *, std::unique_ptr *, std::allocator>>' requested here 492 | = std::__uninitialized_move_if_noexcept_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:123:4: note: in instantiation of function template specialization 'std::vector>::_M_realloc_insert>' requested here 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:431:25: note: in instantiation of function template specialization 'std::vector>::emplace_back>' requested here 431 | pen.penalties.emplace_back(std::move(currentPen)); | ^ In file included from ista_mixed.cpp:2: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetCappedL1' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:436:68: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 436 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_mixed.cpp:2: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetLasso' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:442:63: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 442 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_mixed.cpp:2: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetLsp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:448:61: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 448 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_mixed.cpp:2: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetMcp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:454:61: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 454 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_mixed.cpp:2: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetScad' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:460:62: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 460 | std::unique_ptr currentPen = std::make_unique(); | ^ 24 warnings generated. clang++-17 -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include' -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppParallel/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -I../inst/include/ -fpic -g -O3 -Wall -pedantic -c ista_scad.cpp -o ista_scad.o In file included from ista_scad.cpp:1: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo.h:29: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:128: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/routines.h:26: /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/iostream/Rstreambuf.h:53:20: warning: field precision should have type 'int', but argument has type 'std::streamsize' (aka 'long') [-Wformat] 53 | Rprintf("%.*s", num, s); | ~~^~ ~~~ /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/iostream/Rstreambuf.h:57:21: warning: field precision should have type 'int', but argument has type 'std::streamsize' (aka 'long') [-Wformat] 57 | REprintf("%.*s", num, s); | ~~^~ ~~~ In file included from ista_scad.cpp:1: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo.h:29: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:181: /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/print.h:30:26: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 30 | Rf_warningcall(call, s.c_str()); | ^~~~~~~~~ /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/print.h:30:26: note: treat the string as an argument to avoid this 30 | Rf_warningcall(call, s.c_str()); | ^ | "%s", In file included from ista_scad.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedNone' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:448:63: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 448 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_scad.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on 'lessSEM::proximalOperatorMixedBase' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:151:19: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 151 | __pointer->~_Tp(); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:196:2: note: in instantiation of function template specialization 'std::_Destroy_aux::__destroy *>' requested here 196 | __destroy(__first, __last); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:125:9: note: in instantiation of function template specialization 'std::_Destroy *>' requested here 125 | std::_Destroy(__result, __cur); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:137:16: note: in instantiation of function template specialization 'std::__do_uninit_copy *>, std::unique_ptr *>' requested here 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:185:2: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 185 | __uninit_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:373:19: note: in instantiation of function template specialization 'std::uninitialized_copy *>, std::unique_ptr *>' requested here 373 | return std::uninitialized_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:398:19: note: in instantiation of function template specialization 'std::__uninitialized_copy_a *>, std::unique_ptr *, std::unique_ptr>' requested here 398 | return std::__uninitialized_copy_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:492:10: note: in instantiation of function template specialization 'std::__uninitialized_move_if_noexcept_a *, std::unique_ptr *, std::allocator>>' requested here 492 | = std::__uninitialized_move_if_noexcept_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:123:4: note: in instantiation of function template specialization 'std::vector>::_M_realloc_insert>' requested here 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:449:29: note: in instantiation of function template specialization 'std::vector>::emplace_back>' requested here 449 | proxOperators.proxOps.emplace_back(std::move(currentPen)); | ^ In file included from ista_scad.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedCappedL1' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:454:67: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 454 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_scad.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedLasso' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:460:64: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 460 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_scad.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedLsp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:466:62: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 466 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_scad.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedMcp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:472:62: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 472 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_scad.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::proximalOperatorMixedScad' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:478:63: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 478 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_scad.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedNone' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:496:54: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 496 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_scad.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on 'lessSEM::penaltyMixedPenaltyBase' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:151:19: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 151 | __pointer->~_Tp(); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:196:2: note: in instantiation of function template specialization 'std::_Destroy_aux::__destroy *>' requested here 196 | __destroy(__first, __last); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:125:9: note: in instantiation of function template specialization 'std::_Destroy *>' requested here 125 | std::_Destroy(__result, __cur); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:137:16: note: in instantiation of function template specialization 'std::__do_uninit_copy *>, std::unique_ptr *>' requested here 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:185:2: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 185 | __uninit_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:373:19: note: in instantiation of function template specialization 'std::uninitialized_copy *>, std::unique_ptr *>' requested here 373 | return std::uninitialized_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:398:19: note: in instantiation of function template specialization 'std::__uninitialized_copy_a *>, std::unique_ptr *, std::unique_ptr>' requested here 398 | return std::__uninitialized_copy_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:492:10: note: in instantiation of function template specialization 'std::__uninitialized_move_if_noexcept_a *, std::unique_ptr *, std::allocator>>' requested here 492 | = std::__uninitialized_move_if_noexcept_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:123:4: note: in instantiation of function template specialization 'std::vector>::_M_realloc_insert>' requested here 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:497:21: note: in instantiation of function template specialization 'std::vector>::emplace_back>' requested here 497 | pen.penalties.emplace_back(std::move(currentPen)); | ^ In file included from ista_scad.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedCappedL1' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:502:58: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 502 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_scad.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedLasso' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:508:55: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 508 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_scad.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedLsp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:514:53: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 514 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_scad.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedMcp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:520:53: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 520 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_scad.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedScad' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/ista_mixedPenalty.h:526:54: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 526 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_scad.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetNone' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:430:64: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 430 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_scad.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on 'lessSEM::penaltyMixedGlmnetBase' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:151:19: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 151 | __pointer->~_Tp(); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_construct.h:196:2: note: in instantiation of function template specialization 'std::_Destroy_aux::__destroy *>' requested here 196 | __destroy(__first, __last); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:125:9: note: in instantiation of function template specialization 'std::_Destroy *>' requested here 125 | std::_Destroy(__result, __cur); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:137:16: note: in instantiation of function template specialization 'std::__do_uninit_copy *>, std::unique_ptr *>' requested here 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:185:2: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 185 | __uninit_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:373:19: note: in instantiation of function template specialization 'std::uninitialized_copy *>, std::unique_ptr *>' requested here 373 | return std::uninitialized_copy(__first, __last, __result); | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_uninitialized.h:398:19: note: in instantiation of function template specialization 'std::__uninitialized_copy_a *>, std::unique_ptr *, std::unique_ptr>' requested here 398 | return std::__uninitialized_copy_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:492:10: note: in instantiation of function template specialization 'std::__uninitialized_move_if_noexcept_a *, std::unique_ptr *, std::allocator>>' requested here 492 | = std::__uninitialized_move_if_noexcept_a | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/vector.tcc:123:4: note: in instantiation of function template specialization 'std::vector>::_M_realloc_insert>' requested here 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:431:25: note: in instantiation of function template specialization 'std::vector>::emplace_back>' requested here 431 | pen.penalties.emplace_back(std::move(currentPen)); | ^ In file included from ista_scad.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetCappedL1' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:436:68: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 436 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_scad.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetLasso' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:442:63: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 442 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_scad.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetLsp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:448:61: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 448 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_scad.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetMcp' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:454:61: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 454 | std::unique_ptr currentPen = std::make_unique(); | ^ In file included from ista_scad.cpp:3: In file included from ./mgSEM.h:8: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/memory:78: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:99:2: warning: delete called on non-final 'lessSEM::penaltyMixedGlmnetScad' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 99 | delete __ptr; | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:404:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 404 | get_deleter()(std::move(__ptr)); | ^ ../inst/include/lesstimate/include/lesstimate/glmnet_mixedPenalty.h:460:62: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 460 | std::unique_ptr currentPen = std::make_unique(); | ^ 24 warnings generated. clang++-17 -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include' -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppParallel/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -I../inst/include/ -fpic -g -O3 -Wall -pedantic -c logicalMatch.cpp -o logicalMatch.o In file included from logicalMatch.cpp:1: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp.h:27: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:128: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/routines.h:26: /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/iostream/Rstreambuf.h:53:20: warning: field precision should have type 'int', but argument has type 'std::streamsize' (aka 'long') [-Wformat] 53 | Rprintf("%.*s", num, s); | ~~^~ ~~~ /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/iostream/Rstreambuf.h:57:21: warning: field precision should have type 'int', but argument has type 'std::streamsize' (aka 'long') [-Wformat] 57 | REprintf("%.*s", num, s); | ~~^~ ~~~ In file included from logicalMatch.cpp:1: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp.h:27: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:181: /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/print.h:30:26: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 30 | Rf_warningcall(call, s.c_str()); | ^~~~~~~~~ /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/print.h:30:26: note: treat the string as an argument to avoid this 30 | Rf_warningcall(call, s.c_str()); | ^ | "%s", 3 warnings generated. clang++-17 -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include' -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppParallel/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -I../inst/include/ -fpic -g -O3 -Wall -pedantic -c mgSEM.cpp -o mgSEM.o In file included from mgSEM.cpp:1: In file included from ./mgSEM.h:4: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo.h:29: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:128: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/routines.h:26: /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/iostream/Rstreambuf.h:53:20: warning: field precision should have type 'int', but argument has type 'std::streamsize' (aka 'long') [-Wformat] 53 | Rprintf("%.*s", num, s); | ~~^~ ~~~ /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/iostream/Rstreambuf.h:57:21: warning: field precision should have type 'int', but argument has type 'std::streamsize' (aka 'long') [-Wformat] 57 | REprintf("%.*s", num, s); | ~~^~ ~~~ In file included from mgSEM.cpp:1: In file included from ./mgSEM.h:4: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo.h:29: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:181: /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/print.h:30:26: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 30 | Rf_warningcall(call, s.c_str()); | ^~~~~~~~~ /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/print.h:30:26: note: treat the string as an argument to avoid this 30 | Rf_warningcall(call, s.c_str()); | ^ | "%s", 3 warnings generated. clang++-17 -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include' -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppParallel/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -I../inst/include/ -fpic -g -O3 -Wall -pedantic -c multivariateNormal.cpp -o multivariateNormal.o In file included from multivariateNormal.cpp:1: In file included from ./multivariateNormal.h:3: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo.h:29: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:128: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/routines.h:26: /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/iostream/Rstreambuf.h:53:20: warning: field precision should have type 'int', but argument has type 'std::streamsize' (aka 'long') [-Wformat] 53 | Rprintf("%.*s", num, s); | ~~^~ ~~~ /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/iostream/Rstreambuf.h:57:21: warning: field precision should have type 'int', but argument has type 'std::streamsize' (aka 'long') [-Wformat] 57 | REprintf("%.*s", num, s); | ~~^~ ~~~ In file included from multivariateNormal.cpp:1: In file included from ./multivariateNormal.h:3: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo.h:29: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:181: /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/print.h:30:26: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 30 | Rf_warningcall(call, s.c_str()); | ^~~~~~~~~ /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/print.h:30:26: note: treat the string as an argument to avoid this 30 | Rf_warningcall(call, s.c_str()); | ^ | "%s", 3 warnings generated. clang++-17 -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include' -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppParallel/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -I../inst/include/ -fpic -g -O3 -Wall -pedantic -c parameters.cpp -o parameters.o In file included from parameters.cpp:1: In file included from ./parameters.h:4: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo.h:29: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:128: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/routines.h:26: /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/iostream/Rstreambuf.h:53:20: warning: field precision should have type 'int', but argument has type 'std::streamsize' (aka 'long') [-Wformat] 53 | Rprintf("%.*s", num, s); | ~~^~ ~~~ /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/iostream/Rstreambuf.h:57:21: warning: field precision should have type 'int', but argument has type 'std::streamsize' (aka 'long') [-Wformat] 57 | REprintf("%.*s", num, s); | ~~^~ ~~~ In file included from parameters.cpp:1: In file included from ./parameters.h:4: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo.h:29: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:181: /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/print.h:30:26: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 30 | Rf_warningcall(call, s.c_str()); | ^~~~~~~~~ /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/print.h:30:26: note: treat the string as an argument to avoid this 30 | Rf_warningcall(call, s.c_str()); | ^ | "%s", 3 warnings generated. clang++-17 -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-17/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include' -I'/home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppParallel/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -I../inst/include/ -fpic -g -O3 -Wall -pedantic -c scores.cpp -o scores.o In file included from scores.cpp:1: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo.h:29: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:128: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/routines.h:26: /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/iostream/Rstreambuf.h:53:20: warning: field precision should have type 'int', but argument has type 'std::streamsize' (aka 'long') [-Wformat] 53 | Rprintf("%.*s", num, s); | ~~^~ ~~~ /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/iostream/Rstreambuf.h:57:21: warning: field precision should have type 'int', but argument has type 'std::streamsize' (aka 'long') [-Wformat] 57 | REprintf("%.*s", num, s); | ~~^~ ~~~ In file included from scores.cpp:1: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo.h:29: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25: In file included from /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:181: /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/print.h:30:26: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 30 | Rf_warningcall(call, s.c_str()); | ^~~~~~~~~ /home/hornik/lib/R/Library/4.4/x86_64-linux-gnu/Rcpp/include/Rcpp/print.h:30:26: note: treat the string as an argument to avoid this 30 | Rf_warningcall(call, s.c_str()); | ^ | "%s", 3 warnings generated. clang++-17 -std=gnu++14 -shared -L/home/hornik/tmp/R-d-clang-17/lib -Wl,-O1 -o lessSEM.so RcppExports.o SEM.o WLS.o callFitFunction.o cappedL1.o dataset.o derivativeStructure.o elasticNet.o generalPurposeElasticNet.o glmnet_cappedL1.o glmnet_generalPurposeMixedPenalty.o glmnet_lsp.o glmnet_mcp.o glmnet_mixed.o glmnet_scad.o gradients.o implied.o impliedDerivatives.o ista_generalPurposeMixedPenalty.o ista_lsp.o ista_mcp.o ista_mixed.o ista_scad.o logicalMatch.o mgSEM.o multivariateNormal.o parameters.o scores.o -fopenmp -llapack -L/home/hornik/tmp/R-d-clang-17/lib -lRblas -L/usr/lib/llvm-17/lib -lFortran_main -lFortranRuntime -lFortranDecimal -lm -L/home/hornik/tmp/R-d-clang-17/lib -lR installing to /srv/hornik/tmp/CRAN/lessSEM.Rcheck/00LOCK-lessSEM/00new/lessSEM/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (lessSEM)