about summary refs log tree commit diff
path: root/src/libsyntax/parse
diff options
context:
space:
mode:
authorCaleb Jones <self@calebjones.net>2016-07-20 18:23:52 -0400
committerCaleb Jones <code@calebjones.net>2016-08-06 20:31:08 -0400
commit9926b33276cb3a349952d8d47a5d8b17bbb3cbdf (patch)
tree85cd59583065cd8516101554ffdb1c08013664e6 /src/libsyntax/parse
parentddf92ffae4b8fc74474241f064f41f09db585ed8 (diff)
downloadrust-9926b33276cb3a349952d8d47a5d8b17bbb3cbdf.tar.gz
rust-9926b33276cb3a349952d8d47a5d8b17bbb3cbdf.zip
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().

For issue number #34913
Diffstat (limited to 'src/libsyntax/parse')
0 files changed, 0 insertions, 0 deletions