From 8bd8466e812e7c5acb99a50493e45aeb1bb81e93 Mon Sep 17 00:00:00 2001 From: Niko Matsakis Date: Fri, 20 Mar 2015 06:48:40 -0400 Subject: Refactor how we handle overflow so that it is a fatal error that aborts compilation: this removes all the ungainly code that special cases overflow so that we can ensure it propagates. --- src/test/compile-fail/issue-18400.rs | 3 --- src/test/compile-fail/recursion_limit.rs | 9 +-------- 2 files changed, 1 insertion(+), 11 deletions(-) (limited to 'src/test') diff --git a/src/test/compile-fail/issue-18400.rs b/src/test/compile-fail/issue-18400.rs index 015f1fa603a..f8d85f93937 100644 --- a/src/test/compile-fail/issue-18400.rs +++ b/src/test/compile-fail/issue-18400.rs @@ -33,7 +33,4 @@ fn main() { 0.contains(bits); //~^ ERROR overflow - //~| ERROR overflow - //~| ERROR overflow - //~| ERROR mismatched types } diff --git a/src/test/compile-fail/recursion_limit.rs b/src/test/compile-fail/recursion_limit.rs index e8bc11317f2..368269999a2 100644 --- a/src/test/compile-fail/recursion_limit.rs +++ b/src/test/compile-fail/recursion_limit.rs @@ -42,12 +42,5 @@ fn is_send() { } fn main() { is_send::(); //~^ ERROR overflow evaluating - //~^^ NOTE consider adding a `#![recursion_limit="20"]` attribute to your crate - //~^^^ NOTE required by `is_send` - //~^^^^ ERROR overflow evaluating - //~^^^^^ NOTE consider adding a `#![recursion_limit="20"]` attribute to your crate - //~^^^^^^ NOTE required by `is_send` - //~^^^^^^^ ERROR overflow evaluating - //~^^^^^^^^ NOTE consider adding a `#![recursion_limit="20"]` attribute to your crate - //~^^^^^^^^^ NOTE required by `is_send` + //~| NOTE consider adding a `#![recursion_limit="20"]` attribute to your crate } -- cgit 1.4.1-3-g733a5