Remove FloatingPoint::Max() in favor of std::numeric_limits::max()

In #4113 a user says Max clashes with a macro. Since it is only used in
a test, use std::numeric_limits::max() instead.

Note that in headers, the macro issue can be mitigated with
parenthesis like this: `(std::numeric_limits<T>::max)()`

PiperOrigin-RevId: 504284906
Change-Id: Ibf430caec1a6afdf6b303534fec6a4fd00a6373f
This commit is contained in:
Derek Mauro
2023-01-24 08:40:51 -08:00
committed by Copybara-Service
parent ec25eea8f8
commit 544c96ed5b
2 changed files with 3 additions and 15 deletions

View File

@@ -41,6 +41,8 @@
#include "test/gmock-matchers_test.h"
#include <limits>
namespace testing {
namespace gmock_matchers_test {
namespace {
@@ -1037,7 +1039,7 @@ class FloatingPointTest : public testing::Test {
Floating::ReinterpretBits(infinity_bits_ - max_ulps_)),
further_from_infinity_(
Floating::ReinterpretBits(infinity_bits_ - max_ulps_ - 1)),
max_(Floating::Max()),
max_(std::numeric_limits<RawType>::max()),
nan1_(Floating::ReinterpretBits(Floating::kExponentBitMask | 1)),
nan2_(Floating::ReinterpretBits(Floating::kExponentBitMask | 200)) {}