summaryrefslogtreecommitdiff
path: root/libs/chrono/test/clock/clock_pass.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libs/chrono/test/clock/clock_pass.cpp')
-rw-r--r--libs/chrono/test/clock/clock_pass.cpp21
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>();