Skip to content

Commit d58e0e3

Browse files
committed
Update error messages and un-xfail
1 parent 35b2960 commit d58e0e3

File tree

7 files changed

+8
-25
lines changed

7 files changed

+8
-25
lines changed
Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
// xfail-test
2-
// error-pattern: attempted dynamic environment-capture
31
fn foo<T>() {
4-
fn bar(b: T) { }
2+
fn bar(b: T) { } //~ ERROR attempt to use a type argument out of scope
3+
//~^ ERROR use of undeclared type name
54
}
65
fn main() { }

src/test/compile-fail/do2.rs

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,6 @@
1-
// xfail-fast
2-
// xfail-test
3-
4-
// This is xfail'd due to bad typecheck error messages. (There is a spurious
5-
// "expected `bool` but but found `int`" message.)
6-
71
fn f(f: fn@(int) -> bool) -> bool { f(10i) }
82

93
fn main() {
104
assert do f() |i| { i == 10i } == 10i;
115
//~^ ERROR: expected `bool` but found `int`
12-
//~^^ ERROR: expected `bool` but found `int`
136
}
Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,7 @@
1-
// xfail-fast
2-
// xfail-test
3-
4-
// This is xfail'd due to bad spurious typecheck error messages.
5-
61
fn main() {
72
fn f() { }
83
fn g() { }
94
let x = f == g;
105
//~^ ERROR mismatched types
11-
//~^^ ERROR cannot determine a type
6+
//~^^ ERROR failed to find an implementation of trait
127
}

src/test/compile-fail/import-from-missing.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
// error-pattern:unresolved
2-
// xfail-test
1+
// error-pattern:failed to resolve import
32
use spam::{ham, eggs};
43

54
mod spam {

src/test/compile-fail/import.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
// xfail-test
2-
// error-pattern: unresolved
1+
// error-pattern:failed to resolve import
32
use zed::bar;
43
use zed::baz;
54
mod zed {

src/test/compile-fail/infinite-tag-type-recursion.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
1-
// xfail-test
21
// -*- rust -*-
32

4-
// error-pattern: enum of infinite size
3+
// error-pattern: illegal recursive enum type; wrap the inner value in a box
54

65
enum mlist { cons(int, mlist), nil, }
76

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

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1-
// xfail-test
21
// Testing that we don't fail abnormally after hitting the errors
32

4-
use unresolved::*; //~ ERROR unresolved modulename
5-
//~^ ERROR unresolved does not name a module
3+
use unresolved::*; //~ ERROR unresolved name
4+
//~^ ERROR failed to resolve import
65

76
fn main() {
87
}

0 commit comments

Comments
 (0)