Skip to content

Commit 1704dca

Browse files
authored
Rollup merge of rust-lang#71185 - JohnTitor:run-fail, r=petrochenkov
Move tests from `test/run-fail` to UI Fixes rust-lang#65440 cc rust-lang#65865 rust-lang#65506 r? @nikomatsakis
2 parents 2420b42 + 9a164ff commit 1704dca

File tree

165 files changed

+537
-152
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

165 files changed

+537
-152
lines changed

src/bootstrap/builder.rs

-2
Original file line numberDiff line numberDiff line change
@@ -359,7 +359,6 @@ impl<'a> Builder<'a> {
359359
test::Tidy,
360360
test::Ui,
361361
test::CompileFail,
362-
test::RunFail,
363362
test::RunPassValgrind,
364363
test::MirOpt,
365364
test::Codegen,
@@ -370,7 +369,6 @@ impl<'a> Builder<'a> {
370369
test::UiFullDeps,
371370
test::Rustdoc,
372371
test::Pretty,
373-
test::RunFailPretty,
374372
test::RunPassValgrindPretty,
375373
test::Crate,
376374
test::CrateLibrustc,

src/bootstrap/mk/Makefile.in

-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@ check:
4848
$(Q)$(BOOTSTRAP) test $(BOOTSTRAP_ARGS)
4949
check-aux:
5050
$(Q)$(BOOTSTRAP) test \
51-
src/test/run-fail/pretty \
5251
src/test/run-pass-valgrind/pretty \
5352
$(AUX_ARGS) \
5453
$(BOOTSTRAP_ARGS)

src/bootstrap/test.rs

-9
Original file line numberDiff line numberDiff line change
@@ -898,8 +898,6 @@ default_test!(CompileFail {
898898
suite: "compile-fail"
899899
});
900900

901-
default_test!(RunFail { path: "src/test/run-fail", mode: "run-fail", suite: "run-fail" });
902-
903901
default_test!(RunPassValgrind {
904902
path: "src/test/run-pass-valgrind",
905903
mode: "run-pass-valgrind",
@@ -929,13 +927,6 @@ host_test!(UiFullDeps { path: "src/test/ui-fulldeps", mode: "ui", suite: "ui-ful
929927
host_test!(Rustdoc { path: "src/test/rustdoc", mode: "rustdoc", suite: "rustdoc" });
930928

931929
host_test!(Pretty { path: "src/test/pretty", mode: "pretty", suite: "pretty" });
932-
test!(RunFailPretty {
933-
path: "src/test/run-fail/pretty",
934-
mode: "pretty",
935-
suite: "run-fail",
936-
default: false,
937-
host: true
938-
});
939930
test!(RunPassValgrindPretty {
940931
path: "src/test/run-pass-valgrind/pretty",
941932
mode: "pretty",

src/test/run-fail/bug-811.rs

-24
This file was deleted.

src/test/run-fail/overflowing-lsh-1.rs

-9
This file was deleted.

src/test/run-fail/overflowing-lsh-2.rs

-9
This file was deleted.

src/test/run-fail/overflowing-lsh-3.rs

-9
This file was deleted.

src/test/run-fail/overflowing-rsh-1.rs

-9
This file was deleted.

src/test/run-fail/overflowing-rsh-2.rs

-9
This file was deleted.

src/test/run-fail/overflowing-rsh-3.rs

-9
This file was deleted.

src/test/run-fail/overflowing-rsh-5.rs

-9
This file was deleted.

src/test/run-fail/overflowing-rsh-6.rs

-10
This file was deleted.

src/test/run-fail/panic-macro-any.rs

-7
This file was deleted.

src/test/run-fail/unwind-unique.rs

-10
This file was deleted.

src/test/run-fail/bounds-check-no-overflow.rs renamed to src/test/ui/array-slice-vec/bounds-check-no-overflow.rs

+2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1+
// run-fail
12
// error-pattern:index out of bounds
3+
// ignore-emscripten no processes
24

35
use std::usize;
46
use std::mem::size_of;

src/test/run-fail/dst-raw-slice.rs renamed to src/test/ui/array-slice-vec/dst-raw-slice.rs

+4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
// Test bounds checking for DST raw slices
2+
3+
// run-fail
24
// error-pattern:index out of bounds
5+
// ignore-emscripten no processes
6+
37
#[allow(unconditional_panic)]
48
fn main() {
59
let a: *const [_] = &[1, 2, 3];
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
1+
// run-fail
12
// error-pattern:quux
3+
// ignore-emscripten no processes
4+
25
fn foo() -> ! {
36
panic!("quux");
47
}
58

6-
#[allow(resolve_trait_on_defaulted_unit)]
79
fn main() {
810
foo() == foo(); // these types wind up being defaulted to ()
911
}
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
1+
// run-fail
12
// error-pattern:quux
3+
// ignore-emscripten no processes
4+
25
fn my_err(s: String) -> ! {
36
println!("{}", s);
47
panic!("quux");
58
}
9+
610
fn main() {
711
3_usize == my_err("bye".to_string());
812
}

src/test/run-fail/borrowck-local-borrow.rs renamed to src/test/ui/borrowck/borrowck-local-borrow.rs

+2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1+
// run-fail
12
// error-pattern:panic 1
3+
// ignore-emscripten no processes
24

35
// revisions: migrate mir
46
//[mir]compile-flags: -Z borrowck=mir

src/test/run-fail/diverging-closure.rs renamed to src/test/ui/closures/diverging-closure.rs

+2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1+
// run-fail
12
// error-pattern:oops
3+
// ignore-emscripten no processes
24

35
fn main() {
46
let func = || -> ! {

src/test/run-fail/promoted_div_by_zero.rs renamed to src/test/ui/consts/promoted_div_by_zero.rs

+2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
#![allow(unconditional_panic, const_err)]
22

3+
// run-fail
34
// error-pattern: attempt to divide by zero
5+
// ignore-emscripten no processes
46

57
fn main() {
68
let x = &(1 / (1 - 1));

src/test/run-fail/expr-fn-panic.rs renamed to src/test/ui/fn/expr-fn-panic.rs

+2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1+
// run-fail
12
// error-pattern:explicit panic
3+
// ignore-emscripten no processes
24

35
fn f() -> ! {
46
panic!()

src/test/run-fail/generator-resume-after-panic.rs renamed to src/test/ui/generator/generator-resume-after-panic.rs

+2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1+
// run-fail
12
// error-pattern:generator resumed after panicking
3+
// ignore-emscripten no processes
24

35
// Test that we get the correct message for resuming a panicked generator.
46

src/test/run-fail/hashmap-capacity-overflow.rs renamed to src/test/ui/hashmap/hashmap-capacity-overflow.rs

+2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1+
// run-fail
12
// error-pattern:capacity overflow
3+
// ignore-emscripten no processes
24

35
use std::collections::hash_map::HashMap;
46
use std::usize;
File renamed without changes.

src/test/run-fail/expr-if-panic-fn.rs renamed to src/test/ui/if/expr-if-panic-fn.rs

+2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1+
// run-fail
12
// error-pattern:explicit panic
3+
// ignore-emscripten no processes
24

35
fn f() -> ! {
46
panic!()

src/test/run-fail/expr-if-panic.rs renamed to src/test/ui/if/expr-if-panic.rs

+2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1+
// run-fail
12
// error-pattern:explicit panic
3+
// ignore-emscripten no processes
24

35
fn main() {
46
let _x = if false {

src/test/run-fail/if-check-panic.rs renamed to src/test/ui/if/if-check-panic.rs

+3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1+
// run-fail
12
// error-pattern:Number is odd
3+
// ignore-emscripten no processes
4+
25
fn even(x: usize) -> bool {
36
if x < 2 {
47
return false;

src/test/run-fail/if-cond-bot.rs renamed to src/test/ui/if/if-cond-bot.rs

+4
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
1+
// run-fail
12
// error-pattern:quux
3+
// ignore-emscripten no processes
4+
25
fn my_err(s: String) -> ! {
36
println!("{}", s);
47
panic!("quux");
58
}
9+
610
fn main() {
711
if my_err("bye".to_string()) {
812
}

src/test/run-fail/glob-use-std.rs renamed to src/test/ui/imports/glob-use-std.rs

+2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
// Issue #7580
22

3+
// run-fail
34
// error-pattern:panic works
5+
// ignore-emscripten no processes
46

57
use std::*;
68

src/test/run-fail/issue-12920.rs renamed to src/test/ui/issues/issue-12920.rs

+2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1+
// run-fail
12
// error-pattern:explicit panic
3+
// ignore-emscripten no processes
24

35
pub fn main() {
46
panic!();

src/test/run-fail/issue-13202.rs renamed to src/test/ui/issues/issue-13202.rs

+2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1+
// run-fail
12
// error-pattern:bad input
3+
// ignore-emscripten no processes
24

35
fn main() {
46
Some("foo").unwrap_or(panic!("bad input")).to_string();

src/test/run-fail/issue-18576.rs renamed to src/test/ui/issues/issue-18576.rs

+3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1+
// run-fail
12
// error-pattern:stop
3+
// ignore-emscripten no processes
24

35
// #18576
46
// Make sure that calling an extern function pointer in an unreachable
@@ -10,4 +12,5 @@ fn main() {
1012
let pointer = other;
1113
pointer();
1214
}
15+
1316
extern "C" fn other() {}

src/test/run-fail/issue-20971.rs renamed to src/test/ui/issues/issue-20971.rs

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
// Regression test for Issue #20971.
22

3+
// run-fail
34
// error-pattern:Hello, world!
5+
// ignore-emscripten no processes
46

57
pub trait Parser {
68
type Input;
@@ -12,7 +14,7 @@ impl Parser for () {
1214
fn parse(&mut self, input: ()) {}
1315
}
1416

15-
pub fn many() -> Box<Parser<Input = <() as Parser>::Input> + 'static> {
17+
pub fn many() -> Box<dyn Parser<Input = <() as Parser>::Input> + 'static> {
1618
panic!("Hello, world!")
1719
}
1820

src/test/run-fail/issue-23354-2.rs renamed to src/test/ui/issues/issue-23354-2.rs

+2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1+
// run-fail
12
// error-pattern:panic evaluated
3+
// ignore-emscripten no processes
24

35
#[allow(unused_variables)]
46
fn main() {

src/test/run-fail/issue-23354.rs renamed to src/test/ui/issues/issue-23354.rs

+2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1+
// run-fail
12
// error-pattern:panic evaluated
3+
// ignore-emscripten no processes
24

35
#[allow(unused_variables)]
46
fn main() {

src/test/run-fail/issue-2444.rs renamed to src/test/ui/issues/issue-2444.rs

+5-3
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
1+
// run-fail
12
// error-pattern:explicit panic
3+
// ignore-emscripten no processes
24

35
use std::sync::Arc;
46

5-
enum e<T> {
6-
ee(Arc<T>),
7+
enum Err<T> {
8+
Errr(Arc<T>),
79
}
810

9-
fn foo() -> e<isize> {
11+
fn foo() -> Err<isize> {
1012
panic!();
1113
}
1214

src/test/run-fail/bug-2470-bounds-check-overflow.rs renamed to src/test/ui/issues/issue-2470-bounds-check-overflow.rs

+2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1+
// run-fail
12
// error-pattern:index out of bounds
3+
// ignore-emscripten no processes
24

35
use std::mem;
46

src/test/run-fail/issue-2761.rs renamed to src/test/ui/issues/issue-2761.rs

+2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1+
// run-fail
12
// error-pattern:custom message
3+
// ignore-emscripten no processes
24

35
fn main() {
46
assert!(false, "custom message");

0 commit comments

Comments
 (0)