Move /src/test to /tests
This commit is contained in:
parent
ca855e6e42
commit
cf2dff2b1e
27592 changed files with 0 additions and 0 deletions
35
tests/ui/pattern/pattern-error-continue.rs
Normal file
35
tests/ui/pattern/pattern-error-continue.rs
Normal file
|
@ -0,0 +1,35 @@
|
|||
// Test that certain pattern-match type errors are non-fatal
|
||||
|
||||
enum A {
|
||||
B(isize, isize),
|
||||
C(isize, isize, isize),
|
||||
D
|
||||
}
|
||||
|
||||
struct S {
|
||||
a: isize
|
||||
}
|
||||
|
||||
fn f(_c: char) {}
|
||||
|
||||
fn main() {
|
||||
match A::B(1, 2) {
|
||||
A::B(_, _, _) => (), //~ ERROR this pattern has 3 fields, but
|
||||
A::D(_) => (), //~ ERROR expected tuple struct or tuple variant, found unit variant `A::D`
|
||||
_ => ()
|
||||
}
|
||||
match 'c' {
|
||||
S { .. } => (),
|
||||
//~^ ERROR mismatched types
|
||||
//~| expected `char`, found struct `S`
|
||||
|
||||
_ => ()
|
||||
}
|
||||
f(true);
|
||||
//~^ ERROR mismatched types
|
||||
//~| expected `char`, found `bool`
|
||||
|
||||
match () {
|
||||
E::V => {} //~ ERROR failed to resolve: use of undeclared type `E`
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue