rust/src/libcoretest
Alex Crichton 4f643d79fc rollup merge of #23863: pnkfelix/arith-oflo-const-eval
const_eval : add overflow-checking for {`+`, `-`, `*`, `/`, `<<`, `>>`}.

One tricky detail here: There is some duplication of labor between `rustc::middle::const_eval` and `rustc_trans::trans::consts`. It might be good to explore ways to try to factor out the common structure to the two passes (by abstracting over the particular value-representation used in the compile-time interpreter).

----

Update: Rebased atop #23841

Fix #22531

Fix #23030

Fix #23221

Fix #23235
2015-03-31 18:06:35 -07:00
..
fmt Update debug helpers and add list builder 2015-03-28 10:33:51 -07:00
hash Remove integer suffixes where the types in compiled code are identical. 2015-03-05 12:38:33 +05:30
num Fallout from changes for overflow-checking during constant evaluation. 2015-04-01 02:56:07 +02:00
any.rs Mass rename uint/int to usize/isize 2015-03-26 12:10:22 -07:00
atomic.rs
cell.rs std: Clean out #[deprecated] APIs 2015-03-31 15:49:57 -07:00
char.rs std: Stabilize more of the char module 2015-03-10 15:08:31 -07:00
clone.rs
cmp.rs Mass rename uint/int to usize/isize 2015-03-26 12:10:22 -07:00
intrinsics.rs Strip all leading/trailing newlines 2015-03-15 09:08:21 -07:00
iter.rs std: Clean out #[deprecated] APIs 2015-03-31 15:49:57 -07:00
lib.rs std: Clean out #[deprecated] APIs 2015-03-31 15:49:57 -07:00
mem.rs std: Remove #[old_orphan_check] from PartialEq 2015-03-31 13:39:14 -07:00
nonzero.rs Mass rename uint/int to usize/isize 2015-03-26 12:10:22 -07:00
ops.rs Mass rename uint/int to usize/isize 2015-03-26 12:10:22 -07:00
option.rs Test fixes and rebase conflicts, round 1 2015-03-27 11:29:36 -07:00
ptr.rs std: Standardize (input, output) param orderings 2015-03-30 14:08:40 -07:00
result.rs Mass rename uint/int to usize/isize 2015-03-26 12:10:22 -07:00
slice.rs remove some compiler warnings 2015-02-26 07:21:26 +02:00
str.rs std: Clean out #[deprecated] APIs 2015-03-31 15:49:57 -07:00
tuple.rs Deprecating i/u suffixes in libcoretest 2015-02-10 22:56:31 +00:00