@@ -77,7 +77,7 @@ void test_nil_vec() {
7777 EXPECT_MATRIX_EQ (x.val (), stan::math::value_of (y));
7878 stan::math::sum (x).grad ();
7979 auto check_all = [](int i) { return true ; };
80- if (stan::is_var<RhsScalar>::value) {
80+ if constexpr (stan::is_var<RhsScalar>::value) {
8181 EXPECT_MATRIX_EQ (x.val (), stan::math::value_of (y));
8282 check_adjs (check_all, x, " lhs" , 1 );
8383 check_adjs (check_all, y, " rhs" , 1 );
@@ -205,14 +205,14 @@ void test_omni_vec() {
205205 EXPECT_FLOAT_EQ (y_val[3 ], x.val ()[3 ]);
206206 EXPECT_FLOAT_EQ (y_val[4 ], x.val ()[4 ]);
207207 sum (x).grad ();
208- if (stan::is_var<RhsScalar>::value) {
208+ if constexpr (stan::is_var<RhsScalar>::value) {
209209 EXPECT_MATRIX_EQ (x.val (), y_val);
210210 EXPECT_MATRIX_EQ (x_copy.val (), x_val);
211211 } else {
212212 EXPECT_MATRIX_EQ (x.val (), x_val);
213213 }
214214 auto check_i = [](int i) { return true ; };
215- if (stan::is_var<RhsScalar>::value) {
215+ if constexpr (stan::is_var<RhsScalar>::value) {
216216 check_adjs (check_i, x, " lhs" , 1.0 );
217217 } else {
218218 check_adjs (check_i, x, " lhs" , 0.0 );
@@ -963,15 +963,15 @@ void omni_matrix_test() {
963963 Eigen::MatrixXd x_val = x.val ();
964964 auto y = conditionally_generate_linear_var_matrix<RhsScalar>(5 , 5 , 10 );
965965 assign (x, y, " " , index_omni ());
966- if (stan::is_var<RhsScalar>::value) {
966+ if constexpr (stan::is_var<RhsScalar>::value) {
967967 EXPECT_MATRIX_EQ (value_of (y), x.val ());
968968 } else {
969969 EXPECT_MATRIX_EQ (value_of (y), x.val ());
970970 EXPECT_MATRIX_EQ (value_of (y), x_copy.val ());
971971 }
972972 sum (x).grad ();
973973 auto check_all = [](int /* i */ ) { return true ; };
974- if (stan::is_var<RhsScalar>::value) {
974+ if constexpr (stan::is_var<RhsScalar>::value) {
975975 EXPECT_MATRIX_EQ (x.val (), value_of (y));
976976 check_adjs (check_all, check_all, x, " lhs" );
977977 check_adjs (check_all, check_all, y, " rhs" );
@@ -1009,15 +1009,15 @@ void omni_omni_matrix_test() {
10091009 stan::math::var lp = sum (x_copy);
10101010 lp.adj () = 1 ;
10111011 assign (x, y, " " , index_omni (), index_omni ());
1012- if (stan::is_var<RhsScalar>::value) {
1012+ if constexpr (stan::is_var<RhsScalar>::value) {
10131013 EXPECT_MATRIX_EQ (value_of (y), x.val ());
10141014 } else {
10151015 EXPECT_MATRIX_EQ (value_of (y), x.val ());
10161016 EXPECT_MATRIX_EQ (value_of (y), x_copy.val ());
10171017 }
10181018 sum (x).grad ();
10191019 auto check_all = [](int /* i */ ) { return true ; };
1020- if (stan::is_var<RhsScalar>::value) {
1020+ if constexpr (stan::is_var<RhsScalar>::value) {
10211021 EXPECT_MATRIX_EQ (x.val (), value_of (y));
10221022 check_adjs (check_all, check_all, x, " lhs" );
10231023 check_adjs (check_all, check_all, y, " rhs" );
@@ -1494,7 +1494,7 @@ void nil_matrix() {
14941494 EXPECT_MATRIX_EQ (stan::math::value_of (y), x.val ());
14951495 sum (x).grad ();
14961496 auto check_all = [](int /* i */ ) { return true ; };
1497- if (stan::is_var<RhsScalar>::value) {
1497+ if constexpr (stan::is_var<RhsScalar>::value) {
14981498 EXPECT_MATRIX_EQ (x.val (), stan::math::value_of (y));
14991499 check_adjs (check_all, check_all, x, " lhs" );
15001500 check_adjs (check_all, check_all, y, " rhs" );
@@ -1550,8 +1550,8 @@ inline void assign_tester(T1&& x, const I1& idx1, const I2& idx2) {
15501550 stan::math::sum (stan::math::add (x1, x2)).grad ();
15511551 // Since this just moves the pointer x1 omni is diff than
15521552 // multi
1553- if (!std::is_same<I1 , index_omni>::value
1554- && !std::is_same<I2 , index_omni>::value) {
1553+ if constexpr (!std::is_same<I1 , index_omni>::value
1554+ && !std::is_same<I2 , index_omni>::value) {
15551555 EXPECT_MATRIX_EQ (x1.val (), x2.val ());
15561556 EXPECT_MATRIX_EQ (x1.adj (), x2.adj ());
15571557 EXPECT_MATRIX_EQ (y.adj (),
0 commit comments