From 8e59817ba62e63f16b0f11c7113287d75f9582ec Mon Sep 17 00:00:00 2001 From: "jianguang.li" <891528583@qq.com> Date: Wed, 7 Apr 2021 16:19:58 +0800 Subject: [PATCH] Fix conversion fail when build with -O2 fail (#1193) * fix conversion fail when compile with gcc -O2 * fix format check error * fix format check error --- test_conformance/conversions/fplib.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test_conformance/conversions/fplib.cpp b/test_conformance/conversions/fplib.cpp index 37707b83..e739b9ae 100644 --- a/test_conformance/conversions/fplib.cpp +++ b/test_conformance/conversions/fplib.cpp @@ -29,8 +29,8 @@ static uint32_t clz(uint64_t value) for( num_zeros = 0; num_zeros < (sizeof(uint64_t)*8); num_zeros++) { - if(0x8000000000000000 & (value << num_zeros)) - break; + volatile uint64_t v = 0x8000000000000000ull & (value << num_zeros); + if (v) break; } return num_zeros; }