Fix a few tests with target-specific output
Enable one fully ignored test
This commit is contained in:
@@ -230,7 +230,7 @@ fn file_to_source_file(sess: &ParseSess, path: &Path, spanopt: Option<Span>)
|
|||||||
match sess.source_map().load_file(path) {
|
match sess.source_map().load_file(path) {
|
||||||
Ok(source_file) => source_file,
|
Ok(source_file) => source_file,
|
||||||
Err(e) => {
|
Err(e) => {
|
||||||
let msg = format!("couldn't read {:?}: {}", path.display(), e);
|
let msg = format!("couldn't read {}: {}", path.display(), e);
|
||||||
match spanopt {
|
match spanopt {
|
||||||
Some(sp) => sess.span_diagnostic.span_fatal(sp, &msg).raise(),
|
Some(sp) => sess.span_diagnostic.span_fatal(sp, &msg).raise(),
|
||||||
None => sess.span_diagnostic.fatal(&msg).raise()
|
None => sess.span_diagnostic.fatal(&msg).raise()
|
||||||
|
|||||||
@@ -8,15 +8,11 @@
|
|||||||
// option. This file may not be copied, modified, or distributed
|
// option. This file may not be copied, modified, or distributed
|
||||||
// except according to those terms.
|
// except according to those terms.
|
||||||
|
|
||||||
// ignore-windows
|
|
||||||
// ignore-freebsd
|
|
||||||
// ignore-openbsd
|
|
||||||
// ignore-netbsd
|
|
||||||
// ignore-bitrig
|
|
||||||
|
|
||||||
// compile-flags: -Z parse-only
|
// compile-flags: -Z parse-only
|
||||||
|
// normalize-stderr-test: "parser:.*\(" -> "parser: $$ACCESS_DENIED_MSG ("
|
||||||
|
// normalize-stderr-test: "os error \d+" -> "os error $$ACCESS_DENIED_CODE"
|
||||||
|
|
||||||
#[path = "../compile-fail"]
|
#[path = "../parser"]
|
||||||
mod foo; //~ ERROR: a directory
|
mod foo; //~ ERROR couldn't read
|
||||||
|
|
||||||
fn main() {}
|
fn main() {}
|
||||||
|
|||||||
8
src/test/ui/parser/issue-5806.stderr
Normal file
8
src/test/ui/parser/issue-5806.stderr
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
error: couldn't read $DIR/../parser: $ACCESS_DENIED_MSG (os error $ACCESS_DENIED_CODE)
|
||||||
|
--> $DIR/issue-5806.rs:16:5
|
||||||
|
|
|
||||||
|
LL | mod foo; //~ ERROR couldn't read
|
||||||
|
| ^^^
|
||||||
|
|
||||||
|
error: aborting due to previous error
|
||||||
|
|
||||||
@@ -9,7 +9,6 @@
|
|||||||
// except according to those terms.
|
// except according to those terms.
|
||||||
|
|
||||||
// ignore-windows
|
// ignore-windows
|
||||||
|
|
||||||
// compile-flags: -Z parse-only
|
// compile-flags: -Z parse-only
|
||||||
|
|
||||||
mod not_a_real_file; //~ ERROR file not found for module `not_a_real_file`
|
mod not_a_real_file; //~ ERROR file not found for module `not_a_real_file`
|
||||||
|
|||||||
11
src/test/ui/parser/mod_file_not_exist.stderr
Normal file
11
src/test/ui/parser/mod_file_not_exist.stderr
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
error[E0583]: file not found for module `not_a_real_file`
|
||||||
|
--> $DIR/mod_file_not_exist.rs:14:5
|
||||||
|
|
|
||||||
|
LL | mod not_a_real_file; //~ ERROR file not found for module `not_a_real_file`
|
||||||
|
| ^^^^^^^^^^^^^^^
|
||||||
|
|
|
||||||
|
= help: name the file either not_a_real_file.rs or not_a_real_file/mod.rs inside the directory "$DIR"
|
||||||
|
|
||||||
|
error: aborting due to previous error
|
||||||
|
|
||||||
|
For more information about this error, try `rustc --explain E0583`.
|
||||||
@@ -8,21 +8,7 @@
|
|||||||
// option. This file may not be copied, modified, or distributed
|
// option. This file may not be copied, modified, or distributed
|
||||||
// except according to those terms.
|
// except according to those terms.
|
||||||
|
|
||||||
// ignore-android
|
// only-windows
|
||||||
// ignore-bitrig
|
|
||||||
// ignore-cloudabi
|
|
||||||
// ignore-dragonfly
|
|
||||||
// ignore-emscripten
|
|
||||||
// ignore-freebsd
|
|
||||||
// ignore-gnu
|
|
||||||
// ignore-haiku
|
|
||||||
// ignore-ios
|
|
||||||
// ignore-linux
|
|
||||||
// ignore-macos
|
|
||||||
// ignore-netbsd
|
|
||||||
// ignore-openbsd
|
|
||||||
// ignore-solaris
|
|
||||||
|
|
||||||
// compile-flags: -Z parse-only
|
// compile-flags: -Z parse-only
|
||||||
|
|
||||||
mod not_a_real_file; //~ ERROR file not found for module `not_a_real_file`
|
mod not_a_real_file; //~ ERROR file not found for module `not_a_real_file`
|
||||||
|
|||||||
11
src/test/ui/parser/mod_file_not_exist_windows.stderr
Normal file
11
src/test/ui/parser/mod_file_not_exist_windows.stderr
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
error[E0583]: file not found for module `not_a_real_file`
|
||||||
|
--> $DIR/mod_file_not_exist_windows.rs:14:5
|
||||||
|
|
|
||||||
|
LL | mod not_a_real_file; //~ ERROR file not found for module `not_a_real_file`
|
||||||
|
| ^^^^^^^^^^^^^^^
|
||||||
|
|
|
||||||
|
= help: name the file either not_a_real_file.rs or not_a_real_file/mod.rs inside the directory "$DIR"
|
||||||
|
|
||||||
|
error: aborting due to previous error
|
||||||
|
|
||||||
|
For more information about this error, try `rustc --explain E0583`.
|
||||||
@@ -9,6 +9,7 @@
|
|||||||
// except according to those terms.
|
// except according to those terms.
|
||||||
|
|
||||||
// compile-flags: -Z parse-only
|
// compile-flags: -Z parse-only
|
||||||
|
// normalize-stderr-test: "not_a_real_file.rs:.*\(" -> "not_a_real_file.rs: $$FILE_NOT_FOUND_MSG ("
|
||||||
|
|
||||||
#[path = "not_a_real_file.rs"]
|
#[path = "not_a_real_file.rs"]
|
||||||
mod m; //~ ERROR not_a_real_file.rs
|
mod m; //~ ERROR not_a_real_file.rs
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
error: couldn't read "C:/msys64/home/we/rust/src/test/ui/parser/not_a_real_file.rs": The system cannot find the file specified. (os error 2)
|
error: couldn't read $DIR/not_a_real_file.rs: $FILE_NOT_FOUND_MSG (os error 2)
|
||||||
--> $DIR/mod_file_with_path_attr.rs:14:5
|
--> $DIR/mod_file_with_path_attr.rs:15:5
|
||||||
|
|
|
|
||||||
LL | mod m; //~ ERROR not_a_real_file.rs
|
LL | mod m; //~ ERROR not_a_real_file.rs
|
||||||
| ^
|
| ^
|
||||||
|
|||||||
@@ -8,17 +8,17 @@
|
|||||||
// option. This file may not be copied, modified, or distributed
|
// option. This file may not be copied, modified, or distributed
|
||||||
// except according to those terms.
|
// except according to those terms.
|
||||||
|
|
||||||
// compile-flags: -Z parse-only
|
// blk region isn't supported in the front-end
|
||||||
|
|
||||||
// ignore-test blk region isn't supported in the front-end
|
// compile-flags: -Z parse-only
|
||||||
|
|
||||||
fn foo(cond: bool) {
|
fn foo(cond: bool) {
|
||||||
// Here we will infer a type that uses the
|
// Here we will infer a type that uses the
|
||||||
// region of the if stmt then block, but in the scope:
|
// region of the if stmt then block, but in the scope:
|
||||||
let mut x; //~ ERROR foo
|
let mut x;
|
||||||
|
|
||||||
if cond {
|
if cond {
|
||||||
x = &'blk [1,2,3];
|
x = &'blk [1,2,3]; //~ ERROR expected `:`, found `[`
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
8
src/test/ui/parser/regions-out-of-scope-slice.stderr
Normal file
8
src/test/ui/parser/regions-out-of-scope-slice.stderr
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
error: expected `:`, found `[`
|
||||||
|
--> $DIR/regions-out-of-scope-slice.rs:21:19
|
||||||
|
|
|
||||||
|
LL | x = &'blk [1,2,3]; //~ ERROR expected `:`, found `[`
|
||||||
|
| ^ expected `:`
|
||||||
|
|
||||||
|
error: aborting due to previous error
|
||||||
|
|
||||||
Reference in New Issue
Block a user