about summary refs log tree commit diff
path: root/src/rustllvm/RustWrapper.cpp
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2016-09-19 19:03:52 -0700
committerGitHub <noreply@github.com>2016-09-19 19:03:52 -0700
commitcbd84aeb73ba1db2ce533fc764f28d748b9a0bb5 (patch)
tree0b6a38e12ee08929baec700f3f4d4ed2039efb48 /src/rustllvm/RustWrapper.cpp
parente0547019eb1e1f78f14f46d014f15ee42589008f (diff)
parentb8c4e9c235db5f67129abdae8f336e06bf2bc8ba (diff)
downloadrust-cbd84aeb73ba1db2ce533fc764f28d748b9a0bb5.tar.gz
rust-cbd84aeb73ba1db2ce533fc764f28d748b9a0bb5.zip
Auto merge of #34942 - porglezomp:master, r=sfackler
Fix overflow checking in unsigned pow()

The pow() method for unsigned integers produced 0 instead of trapping overflow for certain inputs. Calls such as 2u32.pow(1024) produced 0 when they should trap an overflow. This also adds tests for the correctly handling overflow in unsigned pow().

This was previously fixed for signed integers in #28248, but it seems unsigned integers got missed that time.

For issue number #34913
Diffstat (limited to 'src/rustllvm/RustWrapper.cpp')
0 files changed, 0 insertions, 0 deletions