From f30799b6f0ffe2a31aa388856c9b66835b384257 Mon Sep 17 00:00:00 2001 From: Luca Fedeli Date: Tue, 11 Jul 2023 17:43:59 +0200 Subject: Clang-tidy CI test: add almost all missing bugprone clang-tidy checks (#4064) * add almost all missing bugprone checks in clang-tidy CI test * disable bugprone-misplaced-widening-cast check * fix issue of type bugprone-integer-division --- Source/Utils/Parser/ParserUtils.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'Source/Utils/Parser/ParserUtils.cpp') diff --git a/Source/Utils/Parser/ParserUtils.cpp b/Source/Utils/Parser/ParserUtils.cpp index fd56d1e3c..de4723241 100644 --- a/Source/Utils/Parser/ParserUtils.cpp +++ b/Source/Utils/Parser/ParserUtils.cpp @@ -43,7 +43,8 @@ namespace { // (2.0*(numeric_limits::max()/2+1)) converts numeric_limits::max()+1 to a real ensuring accuracy to all digits // This accepts x = 2**31-1 but rejects 2**31. using namespace amrex::literals; - constexpr amrex::Real max_range = (2.0_rt*static_cast(std::numeric_limits::max()/2+1)); + constexpr int_type half_max_plus_one = std::numeric_limits::max()/2+1; + constexpr amrex::Real max_range = (2.0_rt*static_cast(half_max_plus_one)); if (x < max_range) { if (std::ceil(x) >= std::numeric_limits::min()) { result = static_cast(x); -- cgit v1.2.3