about summary refs log tree commit diff
path: root/src/test/ui/pattern
diff options
context:
space:
mode:
authorGary Guo <gary@garyguo.net>2021-08-16 20:53:40 +0100
committerGary Guo <gary@garyguo.net>2021-09-10 21:28:11 +0100
commitd8dae4f8e51d3085664cf5035b0c7d9c237207c8 (patch)
tree1c92e5dce4d185c63c7715c46712b963635c44f6 /src/test/ui/pattern
parent497ee321af3b8496eaccd7af7b437f18bab81abf (diff)
downloadrust-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.rs1
-rw-r--r--src/test/ui/pattern/patkind-litrange-no-expr.stderr12
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`.