Define very large int literals as unsigned, to avoid "narrowing conversion"

errors in MSVC

PiperOrigin-RevId: 293447706
Change-Id: Ib9b0d40e2860bbd01ce9a27e594b28916670f0a7
This commit is contained in:
Gunhan Gulsoy 2020-02-05 14:09:57 -08:00 committed by TensorFlower Gardener
parent 1dc9305329
commit 8f0dfa951d

View File

@ -231,8 +231,8 @@ XLA_TEST_F(ArrayElementwiseOpTest, AddTwoConstantU64s) {
0, 0,
0x7FFFFFFFFFFFFFFFLL, 0x7FFFFFFFFFFFFFFFLL,
0x7FFFFFFFFFFFFFFLL, 0x7FFFFFFFFFFFFFFLL,
0x8000000000000000LL, 0x8000000000000000ULL,
0x8000000000000000LL, 0x8000000000000000ULL,
1}; 1};
Literal lhs_literal = LiteralUtil::CreateR1<uint64>({lhs}); Literal lhs_literal = LiteralUtil::CreateR1<uint64>({lhs});
auto lhs_param = Parameter(&b, 0, lhs_literal.shape(), "lhs_param"); auto lhs_param = Parameter(&b, 0, lhs_literal.shape(), "lhs_param");
@ -242,12 +242,12 @@ XLA_TEST_F(ArrayElementwiseOpTest, AddTwoConstantU64s) {
std::vector<uint64> rhs{1, std::vector<uint64> rhs{1,
0x7FFFFFFFFFFFFFFLL, 0x7FFFFFFFFFFFFFFLL,
0x7FFFFFFFFFFFFFFFLL, 0x7FFFFFFFFFFFFFFFLL,
0x8000000000000000LL, 0x8000000000000000ULL,
0, 0,
static_cast<uint64>(-1), static_cast<uint64>(-1),
0, 0,
1, 1,
0x8000000000000000LL}; 0x8000000000000000ULL};
Literal rhs_literal = LiteralUtil::CreateR1<uint64>({rhs}); Literal rhs_literal = LiteralUtil::CreateR1<uint64>({rhs});
auto rhs_param = Parameter(&b, 1, rhs_literal.shape(), "rhs_param"); auto rhs_param = Parameter(&b, 1, rhs_literal.shape(), "rhs_param");
std::unique_ptr<GlobalData> rhs_data = std::unique_ptr<GlobalData> rhs_data =