From 47923244fc4c9519d479160d2f01d6f9058280e9 Mon Sep 17 00:00:00 2001 From: Lin Huang Date: Sat, 9 Jul 2022 19:37:53 -0400 Subject: [PATCH] fix break strict-aliasing rules warning --- tests/get_table_tests.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/get_table_tests.cpp b/tests/get_table_tests.cpp index cddae843ed..f384495d9d 100644 --- a/tests/get_table_tests.cpp +++ b/tests/get_table_tests.cpp @@ -580,15 +580,15 @@ BOOST_FIXTURE_TEST_CASE( get_table_next_key_test, TESTER ) try { auto res_4 = plugin.get_table_rows(params); float64_t secdouble_expected_value = ui64_to_f64(5); BOOST_REQUIRE(res_4.rows.size() > 0); - double secdouble_res_value = res_4.rows[0].get_object()["secdouble"].as(); - BOOST_CHECK(*reinterpret_cast(&secdouble_res_value) == secdouble_expected_value); + float64_t secdouble_res_value = res_4.rows[0].get_object()["secdouble"].as(); + BOOST_CHECK(secdouble_res_value == secdouble_expected_value); BOOST_TEST(res_4.next_key == "7.00000000000000000"); params.lower_bound = res_4.next_key; auto more2_res_4 = plugin.get_table_rows(params); float64_t more2_secdouble_expected_value = ui64_to_f64(7); BOOST_REQUIRE(more2_res_4.rows.size() > 0); - double more2_secdouble_res_value = more2_res_4.rows[0].get_object()["secdouble"].as(); - BOOST_CHECK(*reinterpret_cast(&more2_secdouble_res_value) == more2_secdouble_expected_value); + float64_t more2_secdouble_res_value = more2_res_4.rows[0].get_object()["secdouble"].as(); + BOOST_CHECK(more2_secdouble_res_value == more2_secdouble_expected_value); // float128 secondary key type params.key_type = "float128";