Remove expression '1L + INT_MAX', because it overflows on machines where int/long are the same size
llvm-svn: 332797
This commit is contained in:
parent
5533357c38
commit
926b0b2bf5
|
@ -43,12 +43,12 @@ int main()
|
|||
}
|
||||
|
||||
{
|
||||
const long arr[] = {INT_MAX, 1L + INT_MAX, 2L, 3L };
|
||||
const long arr[] = {INT_MAX, 1L, 2L, 3L };
|
||||
std::deque deq(std::begin(arr), std::end(arr), std::allocator<long>());
|
||||
static_assert(std::is_same_v<decltype(deq)::value_type, long>, "");
|
||||
assert(deq.size() == 4);
|
||||
assert(deq[0] == INT_MAX);
|
||||
assert(deq[1] == 1L + INT_MAX);
|
||||
assert(deq[1] == 1L);
|
||||
assert(deq[2] == 2L);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue