Skip to content

Commit e69748b

Browse files
committed
Move tests from test/run-fail to UI
1 parent 43271a3 commit e69748b

File tree

160 files changed

+404
-125
lines changed

Some content is hidden

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

160 files changed

+404
-125
lines changed

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/bounds-check-no-overflow.rs renamed to src/test/ui/array-slice-vec/bounds-check-no-overflow.rs

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// run-fail
12
// error-pattern:index out of bounds
23

34
use std::usize;

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

+2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
// Test bounds checking for DST raw slices
2+
3+
// run-fail
24
// error-pattern:index out of bounds
35
#[allow(unconditional_panic)]
46
fn main() {
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
1+
// run-fail
12
// error-pattern:quux
3+
24
fn foo() -> ! {
35
panic!("quux");
46
}
57

6-
#[allow(resolve_trait_on_defaulted_unit)]
78
fn main() {
89
foo() == foo(); // these types wind up being defaulted to ()
910
}
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
1+
// run-fail
12
// error-pattern:quux
3+
24
fn my_err(s: String) -> ! {
35
println!("{}", s);
46
panic!("quux");
57
}
8+
69
fn main() {
710
3_usize == my_err("bye".to_string());
811
}

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

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// run-fail
12
// error-pattern:panic 1
23

34
// revisions: migrate mir

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

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// run-fail
12
// error-pattern:oops
23

34
fn main() {

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

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

3+
// run-fail
34
// error-pattern: attempt to divide by zero
45

56
fn main() {

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

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// run-fail
12
// error-pattern:explicit panic
23

34
fn f() -> ! {

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

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// run-fail
12
// error-pattern:generator resumed after panicking
23

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

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

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// run-fail
12
// error-pattern:capacity overflow
23

34
use std::collections::hash_map::HashMap;
File renamed without changes.

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

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// run-fail
12
// error-pattern:explicit panic
23

34
fn f() -> ! {

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

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// run-fail
12
// error-pattern:explicit panic
23

34
fn main() {

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

+2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1+
// run-fail
12
// error-pattern:Number is odd
3+
24
fn even(x: usize) -> bool {
35
if x < 2 {
46
return false;

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

+3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
1+
// run-fail
12
// error-pattern:quux
3+
24
fn my_err(s: String) -> ! {
35
println!("{}", s);
46
panic!("quux");
57
}
8+
69
fn main() {
710
if my_err("bye".to_string()) {
811
}

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

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

3+
// run-fail
34
// error-pattern:panic works
45

56
use std::*;

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

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// run-fail
12
// error-pattern:explicit panic
23

34
pub fn main() {

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

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// run-fail
12
// error-pattern:bad input
23

34
fn main() {

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

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// run-fail
12
// error-pattern:stop
23

34
// #18576
@@ -10,4 +11,5 @@ fn main() {
1011
let pointer = other;
1112
pointer();
1213
}
14+
1315
extern "C" fn other() {}

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

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

3+
// run-fail
34
// error-pattern:Hello, world!
45

56
pub trait Parser {
@@ -12,7 +13,7 @@ impl Parser for () {
1213
fn parse(&mut self, input: ()) {}
1314
}
1415

15-
pub fn many() -> Box<Parser<Input = <() as Parser>::Input> + 'static> {
16+
pub fn many() -> Box<dyn Parser<Input = <() as Parser>::Input> + 'static> {
1617
panic!("Hello, world!")
1718
}
1819

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

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// run-fail
12
// error-pattern:panic evaluated
23

34
#[allow(unused_variables)]

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

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// run-fail
12
// error-pattern:panic evaluated
23

34
#[allow(unused_variables)]

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

+4-3
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
1+
// run-fail
12
// error-pattern:explicit panic
23

34
use std::sync::Arc;
45

5-
enum e<T> {
6-
ee(Arc<T>),
6+
enum Err<T> {
7+
Errr(Arc<T>),
78
}
89

9-
fn foo() -> e<isize> {
10+
fn foo() -> Err<isize> {
1011
panic!();
1112
}
1213

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

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// run-fail
12
// error-pattern:index out of bounds
23

34
use std::mem;

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

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// run-fail
12
// error-pattern:custom message
23

34
fn main() {

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

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
// Regression test: issue had to do with "givens" in region inference,
22
// which were not being considered during the contraction phase.
33

4+
// run-fail
45
// error-pattern:explicit panic
56

67
struct Parser<'i: 't, 't>(&'i u8, &'t u8);

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

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// run-fail
12
// error-pattern:index out of bounds: the len is 5 but the index is 5
23

34
const fn test(x: usize) -> i32 {

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

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
1+
// run-fail
2+
// error-pattern:so long
3+
14
#![allow(unused_allocation)]
25
#![allow(unreachable_code)]
36
#![allow(unused_variables)]
47

5-
6-
// error-pattern:so long
78
fn main() {
89
let mut x = Vec::new();
910
let y = vec![3];

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

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
// check that panics in destructors during assignment do not leave
22
// destroyed values lying around for other destructors to observe.
33

4+
// run-fail
45
// error-pattern:panicking destructors ftw!
56

67
struct Observer<'a>(&'a mut FilledOnDrop);

src/test/run-fail/issue-44216-add-instant.rs renamed to src/test/ui/issues/issue-44216-add-instant.rs

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// run-fail
12
// error-pattern:overflow
23

34
use std::time::{Instant, Duration};

src/test/run-fail/issue-44216-add-system-time.rs renamed to src/test/ui/issues/issue-44216-add-system-time.rs

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// run-fail
12
// error-pattern:overflow
23

34
use std::time::{Duration, SystemTime};

src/test/run-fail/issue-44216-sub-instant.rs renamed to src/test/ui/issues/issue-44216-sub-instant.rs

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// run-fail
12
// error-pattern:overflow
23

34
use std::time::{Instant, Duration};

src/test/run-fail/issue-44216-sub-system-time.rs renamed to src/test/ui/issues/issue-44216-sub-system-time.rs

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// run-fail
12
// error-pattern:overflow
23

34
use std::time::{Duration, SystemTime};

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

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// run-fail
12
// error-pattern: thread 'main' panicked at 'explicit panic'
23

34
fn main() {

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

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// run-fail
12
// error-pattern:explicit panic
23

34
fn foo<T>(t: T) {}

src/test/ui/issues/issue-811.rs

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
// run-fail
2+
// error-pattern:quux
3+
4+
use std::marker::PhantomData;
5+
6+
fn test00_start(ch: Chan<isize>, message: isize) {
7+
send(ch, message);
8+
}
9+
10+
type TaskId = isize;
11+
type PortId = isize;
12+
13+
struct Chan<T> {
14+
task: TaskId,
15+
port: PortId,
16+
marker: PhantomData<*mut T>,
17+
}
18+
19+
fn send<T: Send>(_ch: Chan<T>, _data: T) {
20+
panic!();
21+
}
22+
23+
fn main() {
24+
panic!("quux");
25+
}

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

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// run-fail
12
// error-pattern:beep boop
23

34
#![allow(unused_variables)]

src/test/run-fail/for-each-loop-panic.rs renamed to src/test/ui/loops/for-each-loop-panic.rs

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// run-fail
12
// error-pattern:moop
23

34
fn main() {

src/test/run-fail/assert-as-macro.rs renamed to src/test/ui/macros/assert-as-macro.rs

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// run-fail
12
// error-pattern:assertion failed: 1 == 2
23

34
fn main() {

src/test/run-fail/assert-eq-macro-panic.rs renamed to src/test/ui/macros/assert-eq-macro-panic.rs

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// run-fail
12
// error-pattern:assertion failed: `(left == right)`
23
// error-pattern: left: `14`
34
// error-pattern:right: `15`

src/test/run-fail/assert-macro-explicit.rs renamed to src/test/ui/macros/assert-macro-explicit.rs

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// run-fail
12
// error-pattern:panicked at 'assertion failed: false'
23

34
fn main() {

0 commit comments

Comments
 (0)