diff options
| author | Gary Guo <gary@garyguo.net> | 2021-08-16 20:53:40 +0100 |
|---|---|---|
| committer | Gary Guo <gary@garyguo.net> | 2021-09-10 21:28:11 +0100 |
| commit | d8dae4f8e51d3085664cf5035b0c7d9c237207c8 (patch) | |
| tree | 1c92e5dce4d185c63c7715c46712b963635c44f6 /src/test/ui/pattern | |
| parent | 497ee321af3b8496eaccd7af7b437f18bab81abf (diff) | |
| download | rust-d8dae4f8e51d3085664cf5035b0c7d9c237207c8.tar.gz rust-d8dae4f8e51d3085664cf5035b0c7d9c237207c8.zip | |
Perform type inference in range pattern
Diffstat (limited to 'src/test/ui/pattern')
| -rw-r--r-- | src/test/ui/pattern/patkind-litrange-no-expr.rs | 1 | ||||
| -rw-r--r-- | src/test/ui/pattern/patkind-litrange-no-expr.stderr | 12 |
2 files changed, 1 insertions, 12 deletions
diff --git a/src/test/ui/pattern/patkind-litrange-no-expr.rs b/src/test/ui/pattern/patkind-litrange-no-expr.rs index 9464f277fb0..7ef541cb585 100644 --- a/src/test/ui/pattern/patkind-litrange-no-expr.rs +++ b/src/test/ui/pattern/patkind-litrange-no-expr.rs @@ -19,7 +19,6 @@ enum_number!(Change { Neg = -1, Arith = 1 + 1, //~ ERROR arbitrary expressions aren't allowed in patterns //~| ERROR arbitrary expressions aren't allowed in patterns - //~| ERROR only `char` and numeric types are allowed in range patterns }); fn main() {} diff --git a/src/test/ui/pattern/patkind-litrange-no-expr.stderr b/src/test/ui/pattern/patkind-litrange-no-expr.stderr index 51af167a7c1..eb1ee7e4567 100644 --- a/src/test/ui/pattern/patkind-litrange-no-expr.stderr +++ b/src/test/ui/pattern/patkind-litrange-no-expr.stderr @@ -10,15 +10,5 @@ error: arbitrary expressions aren't allowed in patterns LL | Arith = 1 + 1, | ^^^^^ -error[E0029]: only `char` and numeric types are allowed in range patterns - --> $DIR/patkind-litrange-no-expr.rs:20:13 - | -LL | $( $value ..= 42 => Some($name::$variant), )* // PatKind::Range - | -- this is of type `{integer}` -... -LL | Arith = 1 + 1, - | ^^^^^ this is of type `_` but it should be `char` or numeric - -error: aborting due to 3 previous errors +error: aborting due to 2 previous errors -For more information about this error, try `rustc --explain E0029`. |
