]> git.lizzy.rs Git - rust.git/commit
Auto merge of #22532 - pnkfelix:arith-overflow, r=pnkfelix,eddyb
authorbors <bors@rust-lang.org>
Tue, 3 Mar 2015 14:18:03 +0000 (14:18 +0000)
committerbors <bors@rust-lang.org>
Tue, 3 Mar 2015 14:18:03 +0000 (14:18 +0000)
commit14f0942a49b77f81d0bedb3d8b5fb615ef521bb3
treefa3cabf0f4e563a1b4f9e40fafa4855e905fd8e7
parent38e97b99a6b133cb4c621c68e75b28abc6c617c1
parent243c5164ea32b38c4ac44fdd5e0ceb2da45c283f
Auto merge of #22532 - pnkfelix:arith-overflow, r=pnkfelix,eddyb

Rebase and follow-through on work done by @cmr and @aatch.

Implements most of rust-lang/rfcs#560. Errors encountered from the checks during building were fixed.

The checks for division, remainder and bit-shifting have not been implemented yet.

See also PR #20795

cc @Aatch ; cc @nikomatsakis
12 files changed:
src/libcollections/bit.rs
src/libcollections/slice.rs
src/libcollections/vec_deque.rs
src/libcore/iter.rs
src/libcore/str/mod.rs
src/librand/isaac.rs
src/librustc/middle/ty.rs
src/librustc_trans/trans/adt.rs
src/librustc_trans/trans/base.rs
src/libstd/num/strconv.rs
src/libstd/rand/mod.rs
src/libstd/sys/unix/backtrace.rs