Use wider types to prevent unsigned overflow diagnostics
Use wider types to prevent unsigned overflow diagnostics

The rest of the (covered) codebase is already integer overflow clean.
This is a cherry-pick of an internal change.

TESTED=gtest_shuffle_test goes from fail to pass with -fsanitize=integer

xnagireddy/googletest,empiredan/googletest,jlanecox/googletest,gianricardo/googletest,google/googletest,google/googletest,google/googletest,empiredan/googletest,fuchsia-mirror/third_party-googletest,antidotcb/googletest,xnagireddy/googletest,antidotcb/googletest,jlanecox/googletest,xnagireddy/googletest,fuchsia-mirror/third_party-googletest,empiredan/googletest,google/googletest,gianricardo/googletest,jlanecox/googletest,fuchsia-mirror/third_party-googletest,fuchsia-mirror/third_party-googletest,antidotcb/googletest,xnagireddy/googletest,jlanecox/googletest,antidotcb/googletest,gianricardo/googletest