diff options
Diffstat (limited to 'libs/chrono/test/clock/clock_pass.cpp')
-rw-r--r-- | libs/chrono/test/clock/clock_pass.cpp | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/libs/chrono/test/clock/clock_pass.cpp b/libs/chrono/test/clock/clock_pass.cpp index aff860a870..30259f72d7 100644 --- a/libs/chrono/test/clock/clock_pass.cpp +++ b/libs/chrono/test/clock/clock_pass.cpp @@ -36,6 +36,7 @@ template <typename Clock> void check_clock_now() { typename Clock::time_point t1 = Clock::now(); + (void)t1; } #if !defined BOOST_CHRONO_DONT_PROVIDE_HYBRID_ERROR_HANDLING @@ -45,6 +46,7 @@ void check_clock_now_ec() { boost::system::error_code ec; typename Clock::time_point t1 = Clock::now(ec); + (void)t1; BOOST_TEST(ec.value()==0); } @@ -52,8 +54,10 @@ template <typename Clock> void check_clock_now_throws() { typename Clock::time_point t1 = Clock::now(boost::throws()); + (void)t1; } +#ifndef BOOST_NO_EXCEPTIONS template <typename Clock> void check_clock_now_err(int err) @@ -68,6 +72,7 @@ void check_clock_now_err(int err) } Clock::set_errno(0); } +#endif template <typename Clock> void check_clock_now_ec_err(int err) @@ -80,6 +85,7 @@ void check_clock_now_ec_err(int err) Clock::set_errno(0); } +#ifndef BOOST_NO_EXCEPTIONS template <typename Clock> void check_clock_now_throws_err(int err) { @@ -95,18 +101,19 @@ void check_clock_now_throws_err(int err) Clock::set_errno(0); } #endif +#endif int main() { - check_clock_invariants<boost::chrono::high_resolution_clock>(); + check_clock_invariants<boost::chrono::high_resolution_clock>(); check_clock_now<boost::chrono::high_resolution_clock>(); - + #ifdef BOOST_CHRONO_HAS_CLOCK_STEADY check_clock_invariants<boost::chrono::steady_clock>(); BOOST_CHRONO_STATIC_ASSERT(boost::chrono::steady_clock::is_steady, NOTHING, ()); check_clock_now<boost::chrono::steady_clock>(); #endif - + check_clock_invariants<boost::chrono::system_clock>(); BOOST_CHRONO_STATIC_ASSERT(!boost::chrono::system_clock::is_steady, NOTHING, ()); check_clock_now<boost::chrono::system_clock>(); @@ -119,7 +126,7 @@ int main() typedef boost::chrono::system_clock C; std::time_t t1 = C::to_time_t(C::now()); (void)t1; - + } { BOOST_TEST((boost::chrono::system_clock::duration::min)() < @@ -132,10 +139,10 @@ int main() BOOST_CHRONO_STATIC_ASSERT(boost::chrono::thread_clock::is_steady, NOTHING, ()); check_clock_now<boost::chrono::thread_clock>(); #endif - + #if defined(BOOST_CHRONO_HAS_PROCESS_CLOCKS) check_clock_invariants<boost::chrono::process_real_cpu_clock>(); - BOOST_CHRONO_STATIC_ASSERT(boost::chrono::process_real_cpu_clock::is_steady, NOTHING, ()); + BOOST_CHRONO_STATIC_ASSERT(boost::chrono::process_real_cpu_clock::is_steady, NOTHING, ()); check_clock_now<boost::chrono::process_real_cpu_clock>(); check_clock_invariants<boost::chrono::process_user_cpu_clock>(); @@ -150,7 +157,7 @@ int main() BOOST_CHRONO_STATIC_ASSERT(boost::chrono::process_cpu_clock::is_steady, NOTHING, ()); check_clock_now<boost::chrono::process_cpu_clock>(); #endif - + #if !defined BOOST_CHRONO_DONT_PROVIDE_HYBRID_ERROR_HANDLING check_clock_now_ec<boost::chrono::high_resolution_clock>(); |