diff options
Diffstat (limited to 'src/test/compile-fail/issue-5100.rs')
| -rw-r--r-- | src/test/compile-fail/issue-5100.rs | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/test/compile-fail/issue-5100.rs b/src/test/compile-fail/issue-5100.rs index 5c4127c5bae..6524056df88 100644 --- a/src/test/compile-fail/issue-5100.rs +++ b/src/test/compile-fail/issue-5100.rs @@ -12,24 +12,29 @@ enum A { B, C } fn main() { match (true, false) { - B => (), //~ ERROR expected `(bool,bool)`, found an enum or structure pattern + B => (), + //~^ ERROR mismatched types: expected `(bool,bool)`, found `A` + // (expected tuple, found enum A) _ => () } match (true, false) { (true, false, false) => () - //~^ ERROR mismatched types: expected `(bool,bool)`, found tuple + //~^ ERROR mismatched types: expected `(bool,bool)`, + // found `(<generic #7>,<generic #8>,<generic #9>)` // (expected a tuple with 2 elements, found one with 3 elements) } match (true, false) { box (true, false) => () - //~^ ERROR mismatched types: expected `(bool,bool)`, found a box pattern + //~^ ERROR mismatched types: expected `(bool,bool)`, found `Box<<generic #11>>` + // (expected tuple, found box) } match (true, false) { &(true, false) => () - //~^ ERROR mismatched types: expected `(bool,bool)`, found an `&`-pointer pattern + //~^ ERROR mismatched types: expected `(bool,bool)`, found `&<generic #15>` + // (expected tuple, found &-ptr) } |
