diff options
| author | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2015-11-16 17:26:14 +0300 |
|---|---|---|
| committer | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2015-11-19 11:41:09 +0300 |
| commit | 4573bb8e967e8f21f711bf9fd1dd756342829b1f (patch) | |
| tree | 7f842d63058a71a97edacaa3dabd769b76733905 /src/test | |
| parent | 35749923eed9060118878c8cb812bafd32bbcd7e (diff) | |
| download | rust-4573bb8e967e8f21f711bf9fd1dd756342829b1f.tar.gz rust-4573bb8e967e8f21f711bf9fd1dd756342829b1f.zip | |
Add special case for `UnitVariant(..)` patterns
Diffstat (limited to 'src/test')
| -rw-r--r-- | src/test/compile-fail/empty-struct-unit-pat.rs | 2 | ||||
| -rw-r--r-- | src/test/compile-fail/match-pattern-field-mismatch-2.rs | 3 | ||||
| -rw-r--r-- | src/test/compile-fail/pattern-error-continue.rs | 3 |
3 files changed, 5 insertions, 3 deletions
diff --git a/src/test/compile-fail/empty-struct-unit-pat.rs b/src/test/compile-fail/empty-struct-unit-pat.rs index f9af71527a1..6cb9a3f007f 100644 --- a/src/test/compile-fail/empty-struct-unit-pat.rs +++ b/src/test/compile-fail/empty-struct-unit-pat.rs @@ -34,6 +34,6 @@ fn main() { // E::Empty2() => () // ERROR `E::Empty2` does not name a tuple variant or a tuple struct // } match e2 { - E::Empty2(..) => () //~ ERROR `E::Empty2` does not name a tuple variant or a tuple struct + E::Empty2(..) => () //~ WARN `E::Empty2` does not name a tuple variant or a tuple struct } } diff --git a/src/test/compile-fail/match-pattern-field-mismatch-2.rs b/src/test/compile-fail/match-pattern-field-mismatch-2.rs index a4ba93ea173..17debdabb61 100644 --- a/src/test/compile-fail/match-pattern-field-mismatch-2.rs +++ b/src/test/compile-fail/match-pattern-field-mismatch-2.rs @@ -20,7 +20,8 @@ fn main() { color::rgb(_, _, _) => { } color::cmyk(_, _, _, _) => { } color::no_color(_) => { } - //~^ ERROR `color::no_color` does not name a tuple variant or a tuple struct + //~^ ERROR this pattern has 1 field, but the corresponding variant has no fields + //~^^ WARN `color::no_color` does not name a tuple variant or a tuple struct } } } diff --git a/src/test/compile-fail/pattern-error-continue.rs b/src/test/compile-fail/pattern-error-continue.rs index 891a586423e..1721d1f0ae1 100644 --- a/src/test/compile-fail/pattern-error-continue.rs +++ b/src/test/compile-fail/pattern-error-continue.rs @@ -25,7 +25,8 @@ fn f(_c: char) {} fn main() { match A::B(1, 2) { A::B(_, _, _) => (), //~ ERROR this pattern has 3 fields, but - A::D(_) => (), //~ ERROR `A::D` does not name a tuple variant or a tuple struct + A::D(_) => (), //~ ERROR this pattern has 1 field, but + //~^ WARN `A::D` does not name a tuple variant or a tuple struct _ => () } match 'c' { |
