diff options
| author | bors <bors@rust-lang.org> | 2016-09-19 19:03:52 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2016-09-19 19:03:52 -0700 |
| commit | cbd84aeb73ba1db2ce533fc764f28d748b9a0bb5 (patch) | |
| tree | 0b6a38e12ee08929baec700f3f4d4ed2039efb48 /src/rustllvm/RustWrapper.cpp | |
| parent | e0547019eb1e1f78f14f46d014f15ee42589008f (diff) | |
| parent | b8c4e9c235db5f67129abdae8f336e06bf2bc8ba (diff) | |
| download | rust-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
