diff options
author | Jakub Jelinek <jakub@redhat.com> | 2024-11-04 12:29:01 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2024-11-04 12:29:01 +0100 |
commit | afcbf4dd27c147eb7d8f84e1a41c021eddec777e (patch) | |
tree | 807b6b162499aec9fa5998258307d6edaa784e30 | |
parent | 2e6d9e9f4a0db49376b1435bb6b9c5ac1badf13d (diff) | |
download | gcc-afcbf4dd27c147eb7d8f84e1a41c021eddec777e.zip gcc-afcbf4dd27c147eb7d8f84e1a41c021eddec777e.tar.gz gcc-afcbf4dd27c147eb7d8f84e1a41c021eddec777e.tar.bz2 |
libstdc++: Fix up 117406.cc test [PR117406]
Christophe mentioned in bugzilla that the test FAILs on aarch64,
I'm not including <climits> and use INT_MAX.
Apparently during my testing I got it because the test preinclude
-include bits/stdc++.h
and that includes <climits>, dunno why that didn't happen on aarch64.
In any case, either I can add #include <climits>, or because the
test already has #include <limits> I've changed uses of INT_MAX
with std::numeric_limits<int>::max(), that should be the same thing.
But if you prefer
#include <climits>
I can surely add that instead.
2024-11-04 Jakub Jelinek <jakub@redhat.com>
PR libstdc++/117406
* testsuite/26_numerics/headers/cmath/117406.cc: Use
std::numeric_limits<int>::max() instead of INT_MAX.
-rw-r--r-- | libstdc++-v3/testsuite/26_numerics/headers/cmath/117406.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libstdc++-v3/testsuite/26_numerics/headers/cmath/117406.cc b/libstdc++-v3/testsuite/26_numerics/headers/cmath/117406.cc index 8966c71..59a5ed8 100644 --- a/libstdc++-v3/testsuite/26_numerics/headers/cmath/117406.cc +++ b/libstdc++-v3/testsuite/26_numerics/headers/cmath/117406.cc @@ -31,9 +31,9 @@ test () int t0 = std::ilogb(T(4.0)); VERIFY( t0 == 2 ); int t1 = std::ilogb(lim::infinity()); - VERIFY( t1 == INT_MAX ); + VERIFY( t1 == std::numeric_limits<int>::max() ); int t2 = std::ilogb(-lim::infinity()); - VERIFY( t2 == INT_MAX ); + VERIFY( t2 == std::numeric_limits<int>::max() ); } int |