Skip to content

Commit 9182d6b

Browse files
committed
Fix pop without push for older clang
1 parent e404092 commit 9182d6b

8 files changed

Lines changed: 16 additions & 16 deletions

File tree

include/boost/numeric/odeint/algebra/multi_array_algebra.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -152,9 +152,9 @@ struct algebra_dispatcher< boost::multi_array< T , N > >
152152
} // namespace numeric
153153
} // namespace boost
154154

155-
#if defined(__clang__)
155+
#if defined(__clang__) && __clang_major__ >= 10
156156
#pragma clang diagnostic pop
157-
#elif defined(__GNUC__)
157+
#elif defined(__GNUC__) && __GNUC__ >= 9
158158
#pragma GCC diagnostic pop
159159
#elif defined(_MSC_VER)
160160
#pragma warning(pop)

include/boost/numeric/odeint/stepper/adams_bashforth_moulton.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -320,9 +320,9 @@ public :
320320
} // numeric
321321
} // boost
322322

323-
#if defined(__clang__)
323+
#if defined(__clang__) && __clang_major__ >= 10
324324
#pragma clang diagnostic pop
325-
#elif defined(__GNUC__)
325+
#elif defined(__GNUC__) && __GNUC__ >= 9
326326
#pragma GCC diagnostic pop
327327
#elif defined(_MSC_VER)
328328
#pragma warning(pop)

include/boost/numeric/odeint/stepper/rosenbrock4.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -354,9 +354,9 @@ class rosenbrock4
354354
} // namespace numeric
355355
} // namespace boost
356356

357-
#if defined(__clang__)
357+
#if defined(__clang__) && __clang_major__ >= 10
358358
#pragma clang diagnostic pop
359-
#elif defined(__GNUC__)
359+
#elif defined(__GNUC__) && __GNUC__ >= 9
360360
#pragma GCC diagnostic pop
361361
#elif defined(_MSC_VER)
362362
#pragma warning(pop)

include/boost/numeric/odeint/util/ublas_wrapper.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -304,9 +304,9 @@ struct state_wrapper< boost::numeric::ublas::permutation_matrix< T , A > > // wi
304304

305305
} } }
306306

307-
#if defined(__clang__)
307+
#if defined(__clang__) && __clang_major__ >= 10
308308
#pragma clang diagnostic pop
309-
#elif defined(__GNUC__)
309+
#elif defined(__GNUC__) && __GNUC__ >= 9
310310
#pragma GCC diagnostic pop
311311
#elif defined(_MSC_VER)
312312
#pragma warning(pop)

test/integrate_implicit.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -244,9 +244,9 @@ BOOST_AUTO_TEST_CASE_TEMPLATE( integrate_n_steps_test_case , Stepper, simple_ste
244244

245245
BOOST_AUTO_TEST_SUITE_END()
246246

247-
#if defined(__clang__)
247+
#if defined(__clang__) && __clang_major__ >= 10
248248
#pragma clang diagnostic pop
249-
#elif defined(__GNUC__)
249+
#elif defined(__GNUC__) && __GNUC__ >= 9
250250
#pragma GCC diagnostic pop
251251
#elif defined(_MSC_VER)
252252
#pragma warning(pop)

test/is_resizeable.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -126,9 +126,9 @@ BOOST_AUTO_TEST_CASE( test_my_seq2 )
126126
BOOST_CHECK( is_resizeable< my_seq2< double > >::value );
127127
}
128128

129-
#if defined(__clang__)
129+
#if defined(__clang__) && __clang_major__ >= 10
130130
#pragma clang diagnostic pop
131-
#elif defined(__GNUC__)
131+
#elif defined(__GNUC__) && __GNUC__ >= 9
132132
#pragma GCC diagnostic pop
133133
#elif defined(_MSC_VER)
134134
#pragma warning(pop)

test/numeric/order_quadrature_formula.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -203,9 +203,9 @@ BOOST_AUTO_TEST_CASE_TEMPLATE( adams_bashforth_moultion_test , Stepper, abm_step
203203

204204
BOOST_AUTO_TEST_SUITE_END()
205205

206-
#if defined(__clang__)
206+
#if defined(__clang__) && __clang_major__ >= 10
207207
#pragma clang diagnostic pop
208-
#elif defined(__GNUC__)
208+
#elif defined(__GNUC__) && __GNUC__ >= 9
209209
#pragma GCC diagnostic pop
210210
#elif defined(_MSC_VER)
211211
#pragma warning(pop)

test/runge_kutta_concepts.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -227,9 +227,9 @@ BOOST_AUTO_TEST_CASE_TEMPLATE( stepper_test2 , Stepper, stepper_combinations2 )
227227

228228
BOOST_AUTO_TEST_SUITE_END()
229229

230-
#if defined(__clang__)
230+
#if defined(__clang__) && __clang_major__ >= 10
231231
#pragma clang diagnostic pop
232-
#elif defined(__GNUC__)
232+
#elif defined(__GNUC__) && __GNUC__ >= 9
233233
#pragma GCC diagnostic pop
234234
#elif defined(_MSC_VER)
235235
#pragma warning(pop)

0 commit comments

Comments
 (0)