Skip to content

Commit 3fb676a

Browse files
committed
Move some compile-fail tests into UI directory
1 parent 5752eae commit 3fb676a

Some content is hidden

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

63 files changed

+1285
-323
lines changed

src/test/compile-fail/issue-14254.rs

-137
This file was deleted.

src/test/compile-fail/issue-2356.rs

-109
This file was deleted.

src/test/compile-fail/unboxed-closure-sugar-nonexistent-trait.rs renamed to src/test/ui/resolve/auxiliary/namespaced_enums.rs

+9-6
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,13 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11-
fn f<F:Nonexist(isize) -> isize>(x: F) {} //~ ERROR trait `Nonexist` is not in scope
11+
pub enum Foo {
12+
A,
13+
B(isize),
14+
C { a: isize },
15+
}
1216

13-
type Typedef = isize;
14-
15-
fn g<F:Typedef(isize) -> isize>(x: F) {} //~ ERROR `Typedef` is not a trait
16-
17-
fn main() {}
17+
impl Foo {
18+
pub fn foo() {}
19+
pub fn bar(&self) {}
20+
}

src/test/compile-fail/enums-are-namespaced-xc.rs renamed to src/test/ui/resolve/enums-are-namespaced-xc.rs

+7-2
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,13 @@
1212
extern crate namespaced_enums;
1313

1414
fn main() {
15-
let _ = namespaced_enums::A; //~ ERROR unresolved name
16-
let _ = namespaced_enums::B(10); //~ ERROR unresolved name
15+
let _ = namespaced_enums::A;
16+
//~^ ERROR unresolved value `namespaced_enums::A`
17+
//~| HELP you can import it into scope: `use namespaced_enums::Foo::A;`
18+
let _ = namespaced_enums::B(10);
19+
//~^ ERROR unresolved function `namespaced_enums::B`
20+
//~| HELP you can import it into scope: `use namespaced_enums::Foo::B;`
1721
let _ = namespaced_enums::C { a: 10 };
1822
//~^ ERROR unresolved struct, variant or union type `namespaced_enums::C`
23+
//~| HELP you can import it into scope: `use namespaced_enums::Foo::C;`
1924
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
error[E0425]: unresolved name `namespaced_enums::A`
2+
--> $DIR/enums-are-namespaced-xc.rs:15:13
3+
|
4+
15 | let _ = namespaced_enums::A;
5+
| ^^^^^^^^^^^^^^^^^^^ unresolved name
6+
7+
error[E0425]: unresolved name `namespaced_enums::B`
8+
--> $DIR/enums-are-namespaced-xc.rs:18:13
9+
|
10+
18 | let _ = namespaced_enums::B(10);
11+
| ^^^^^^^^^^^^^^^^^^^ unresolved name
12+
13+
error[E0531]: unresolved struct, variant or union type `namespaced_enums::C`
14+
--> $DIR/enums-are-namespaced-xc.rs:21:13
15+
|
16+
21 | let _ = namespaced_enums::C { a: 10 };
17+
| ^^^^^^^^^^^^^^^^^^^
18+
19+
error: aborting due to 3 previous errors
20+

0 commit comments

Comments
 (0)