diff --git a/include/armadillo_bits/glue_times_meat.hpp b/include/armadillo_bits/glue_times_meat.hpp index cc4f932c..b88670cd 100644 --- a/include/armadillo_bits/glue_times_meat.hpp +++ b/include/armadillo_bits/glue_times_meat.hpp @@ -95,13 +95,10 @@ glue_times_redirect2_helper::apply(Mat& out, const arma_debug_check( (A.is_square() == false), "inv(): given matrix must be square sized" ); - if(strip_inv::do_inv_spd) + if( (strip_inv::do_inv_spd) && (arma_config::debug) && (auxlib::rudimentary_sym_check(A) == false) ) { - if( (arma_config::debug) && (auxlib::rudimentary_sym_check(A) == false) ) - { - if(is_cx::no ) { arma_debug_warn_level(1, "inv_sympd(): given matrix is not symmetric"); } - if(is_cx::yes) { arma_debug_warn_level(1, "inv_sympd(): given matrix is not hermitian"); } - } + if(is_cx::no ) { arma_debug_warn_level(1, "inv_sympd(): given matrix is not symmetric"); } + if(is_cx::yes) { arma_debug_warn_level(1, "inv_sympd(): given matrix is not hermitian"); } } const unwrap_check B_tmp(X.B, out);