Skip to content

Commit

Permalink
Move some compile-fail tests into UI directory
Browse files Browse the repository at this point in the history
  • Loading branch information
petrochenkov committed Dec 26, 2016
1 parent 5752eae commit 3fb676a
Show file tree
Hide file tree
Showing 63 changed files with 1,285 additions and 323 deletions.
137 changes: 0 additions & 137 deletions src/test/compile-fail/issue-14254.rs

This file was deleted.

109 changes: 0 additions & 109 deletions src/test/compile-fail/issue-2356.rs

This file was deleted.

File renamed without changes.
Expand Up @@ -8,10 +8,13 @@
// option. This file may not be copied, modified, or distributed
// except according to those terms.

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

type Typedef = isize;

fn g<F:Typedef(isize) -> isize>(x: F) {} //~ ERROR `Typedef` is not a trait

fn main() {}
impl Foo {
pub fn foo() {}
pub fn bar(&self) {}
}
Expand Up @@ -12,8 +12,13 @@
extern crate namespaced_enums;

fn main() {
let _ = namespaced_enums::A; //~ ERROR unresolved name
let _ = namespaced_enums::B(10); //~ ERROR unresolved name
let _ = namespaced_enums::A;
//~^ ERROR unresolved value `namespaced_enums::A`
//~| HELP you can import it into scope: `use namespaced_enums::Foo::A;`
let _ = namespaced_enums::B(10);
//~^ ERROR unresolved function `namespaced_enums::B`
//~| HELP you can import it into scope: `use namespaced_enums::Foo::B;`
let _ = namespaced_enums::C { a: 10 };
//~^ ERROR unresolved struct, variant or union type `namespaced_enums::C`
//~| HELP you can import it into scope: `use namespaced_enums::Foo::C;`
}
20 changes: 20 additions & 0 deletions src/test/ui/resolve/enums-are-namespaced-xc.stderr
@@ -0,0 +1,20 @@
error[E0425]: unresolved name `namespaced_enums::A`
--> $DIR/enums-are-namespaced-xc.rs:15:13
|
15 | let _ = namespaced_enums::A;
| ^^^^^^^^^^^^^^^^^^^ unresolved name

error[E0425]: unresolved name `namespaced_enums::B`
--> $DIR/enums-are-namespaced-xc.rs:18:13
|
18 | let _ = namespaced_enums::B(10);
| ^^^^^^^^^^^^^^^^^^^ unresolved name

error[E0531]: unresolved struct, variant or union type `namespaced_enums::C`
--> $DIR/enums-are-namespaced-xc.rs:21:13
|
21 | let _ = namespaced_enums::C { a: 10 };
| ^^^^^^^^^^^^^^^^^^^

error: aborting due to 3 previous errors

0 comments on commit 3fb676a

Please sign in to comment.