about summary refs log tree commit diff
path: root/src/test/ui/pattern
diff options
context:
space:
mode:
authorNadrieril <nadrieril+git@gmail.com>2021-01-01 22:14:35 +0000
committerNadrieril <nadrieril+git@gmail.com>2021-01-24 20:28:30 +0000
commit307a278d5c7afec2e329f5143022a352191a082d (patch)
tree0002a2ed3415f7503409fb32e948962324bf8eec /src/test/ui/pattern
parent0162d603b335e7f08b86cdddbb51197202a5a79a (diff)
Identify subpatterns by the path to them instead of spans
Diffstat (limited to 'src/test/ui/pattern')
-rw-r--r--src/test/ui/pattern/usefulness/issue-80501-or-pat-and-macro.rs6
-rw-r--r--src/test/ui/pattern/usefulness/issue-80501-or-pat-and-macro.stderr18
2 files changed, 3 insertions, 21 deletions
diff --git a/src/test/ui/pattern/usefulness/issue-80501-or-pat-and-macro.rs b/src/test/ui/pattern/usefulness/issue-80501-or-pat-and-macro.rs
index 483edcebd62..aac7d7d5385 100644
--- a/src/test/ui/pattern/usefulness/issue-80501-or-pat-and-macro.rs
+++ b/src/test/ui/pattern/usefulness/issue-80501-or-pat-and-macro.rs
@@ -1,5 +1,5 @@
+// check-pass
 #![deny(unreachable_patterns)]
-//~^ NOTE: lint level is defined here
 pub enum TypeCtor {
     Slice,
     Array,
@@ -9,13 +9,13 @@ pub struct ApplicationTy(TypeCtor);
 
 macro_rules! ty_app {
     ($ctor:pat) => {
-        ApplicationTy($ctor) //~ ERROR unreachable pattern
+        ApplicationTy($ctor)
     };
 }
 
 fn _foo(ty: ApplicationTy) {
     match ty {
-        ty_app!(TypeCtor::Array) | ty_app!(TypeCtor::Slice) => {} //~ NOTE: in this expansion
+        ty_app!(TypeCtor::Array) | ty_app!(TypeCtor::Slice) => {}
     }
 
     // same as above, with the macro expanded
diff --git a/src/test/ui/pattern/usefulness/issue-80501-or-pat-and-macro.stderr b/src/test/ui/pattern/usefulness/issue-80501-or-pat-and-macro.stderr
deleted file mode 100644
index 9d12b4a20e9..00000000000
--- a/src/test/ui/pattern/usefulness/issue-80501-or-pat-and-macro.stderr
+++ /dev/null
@@ -1,18 +0,0 @@
-error: unreachable pattern
-  --> $DIR/issue-80501-or-pat-and-macro.rs:12:9
-   |
-LL |         ApplicationTy($ctor)
-   |         ^^^^^^^^^^^^^^^^^^^^
-...
-LL |         ty_app!(TypeCtor::Array) | ty_app!(TypeCtor::Slice) => {}
-   |                                    ------------------------ in this macro invocation
-   |
-note: the lint level is defined here
-  --> $DIR/issue-80501-or-pat-and-macro.rs:1:9
-   |
-LL | #![deny(unreachable_patterns)]
-   |         ^^^^^^^^^^^^^^^^^^^^
-   = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
-
-error: aborting due to previous error
-