diff options
| author | Nadrieril <nadrieril@gmail.com> | 2019-09-28 16:05:38 +0200 |
|---|---|---|
| committer | Nadrieril <nadrieril@gmail.com> | 2019-10-27 21:20:26 +0000 |
| commit | 09f9947ebc68a8199c3dff8607a41571c48cc377 (patch) | |
| tree | fb81c258de9902ea813c24c5ca08bcce9817a4bb | |
| parent | 0f677c65e867d93a47ccbaeaf6e6725cde8c5ff6 (diff) | |
| download | rust-09f9947ebc68a8199c3dff8607a41571c48cc377.tar.gz rust-09f9947ebc68a8199c3dff8607a41571c48cc377.zip | |
Gather together usefulness tests
I took most tests that were testing only for match exhaustiveness, pattern refutability or match arm reachability, and put them in the same test folder.
| -rw-r--r-- | src/librustc_mir/hair/pattern/_match.rs | 3 | ||||
| -rw-r--r-- | src/test/ui/pattern/usefulness/always-inhabited-union-ref.rs (renamed from src/test/ui/uninhabited/always-inhabited-union-ref.rs) | 0 | ||||
| -rw-r--r-- | src/test/ui/pattern/usefulness/always-inhabited-union-ref.stderr (renamed from src/test/ui/uninhabited/always-inhabited-union-ref.stderr) | 0 | ||||
| -rw-r--r-- | src/test/ui/pattern/usefulness/exhaustive_integer_patterns.rs (renamed from src/test/ui/exhaustive_integer_patterns.rs) | 0 | ||||
| -rw-r--r-- | src/test/ui/pattern/usefulness/exhaustive_integer_patterns.stderr (renamed from src/test/ui/exhaustive_integer_patterns.stderr) | 0 | ||||
| -rw-r--r-- | src/test/ui/pattern/usefulness/guards-not-exhaustive.rs (renamed from src/test/ui/guards-not-exhaustive.rs) | 0 | ||||
| -rw-r--r-- | src/test/ui/pattern/usefulness/irrefutable-exhaustive-integer-binding.rs (renamed from src/test/ui/pattern/irrefutable-exhaustive-integer-binding.rs) | 0 | ||||
| -rw-r--r-- | src/test/ui/pattern/usefulness/irrefutable-unit.rs (renamed from src/test/ui/irrefutable-unit.rs) | 0 | ||||
| -rw-r--r-- | src/test/ui/pattern/usefulness/issue-35609.rs (renamed from src/test/ui/check_match/issue-35609.rs) | 0 | ||||
| -rw-r--r-- | src/test/ui/pattern/usefulness/issue-35609.stderr (renamed from src/test/ui/check_match/issue-35609.stderr) | 0 | ||||
| -rw-r--r-- | src/test/ui/pattern/usefulness/issue-43253.rs (renamed from src/test/ui/check_match/issue-43253.rs) | 0 | ||||
| -rw-r--r-- | src/test/ui/pattern/usefulness/issue-43253.stderr (renamed from src/test/ui/check_match/issue-43253.stderr) | 0 | ||||
| -rw-r--r-- | src/test/ui/pattern/usefulness/match-arm-statics-2.rs (renamed from src/test/ui/match/match-argm-statics-2.rs) | 0 | ||||
| -rw-r--r-- | src/test/ui/pattern/usefulness/match-arm-statics-2.stderr (renamed from src/test/ui/match/match-argm-statics-2.stderr) | 6 | ||||
| -rw-r--r-- | src/test/ui/pattern/usefulness/match-arm-statics.rs (renamed from src/test/ui/match/match-arm-statics.rs) | 0 | ||||
| -rw-r--r-- | src/test/ui/pattern/usefulness/match-arm-statics.stderr (renamed from src/test/ui/match/match-arm-statics.stderr) | 0 | ||||
| -rw-r--r-- | src/test/ui/pattern/usefulness/match-byte-array-patterns-2.rs (renamed from src/test/ui/match/match-byte-array-patterns-2.rs) | 0 | ||||
| -rw-r--r-- | src/test/ui/pattern/usefulness/match-byte-array-patterns-2.stderr (renamed from src/test/ui/match/match-byte-array-patterns-2.stderr) | 0 | ||||
| -rw-r--r-- | src/test/ui/pattern/usefulness/match-byte-array-patterns.rs (renamed from src/test/ui/match/match-byte-array-patterns.rs) | 0 | ||||
| -rw-r--r-- | src/test/ui/pattern/usefulness/match-byte-array-patterns.stderr (renamed from src/test/ui/match/match-byte-array-patterns.stderr) | 0 | ||||
| -rw-r--r-- | src/test/ui/pattern/usefulness/match-non-exhaustive.rs (renamed from src/test/ui/match/match-non-exhaustive.rs) | 0 | ||||
| -rw-r--r-- | src/test/ui/pattern/usefulness/match-non-exhaustive.stderr (renamed from src/test/ui/match/match-non-exhaustive.stderr) | 0 | ||||
| -rw-r--r-- | src/test/ui/pattern/usefulness/match-privately-empty.rs (renamed from src/test/ui/match/match-privately-empty.rs) | 0 | ||||
| -rw-r--r-- | src/test/ui/pattern/usefulness/match-privately-empty.stderr (renamed from src/test/ui/match/match-privately-empty.stderr) | 0 | ||||
| -rw-r--r-- | src/test/ui/pattern/usefulness/match-range-fail-dominate.rs (renamed from src/test/ui/match/match-range-fail-dominate.rs) | 0 | ||||
| -rw-r--r-- | src/test/ui/pattern/usefulness/match-range-fail-dominate.stderr (renamed from src/test/ui/match/match-range-fail-dominate.stderr) | 0 | ||||
| -rw-r--r-- | src/test/ui/pattern/usefulness/match-ref-ice.rs (renamed from src/test/ui/match/match-ref-ice.rs) | 0 | ||||
| -rw-r--r-- | src/test/ui/pattern/usefulness/match-ref-ice.stderr (renamed from src/test/ui/match/match-ref-ice.stderr) | 0 | ||||
| -rw-r--r-- | src/test/ui/pattern/usefulness/match-slice-patterns.rs (renamed from src/test/ui/match/match-slice-patterns.rs) | 0 | ||||
| -rw-r--r-- | src/test/ui/pattern/usefulness/match-slice-patterns.stderr (renamed from src/test/ui/match/match-slice-patterns.stderr) | 0 | ||||
| -rw-r--r-- | src/test/ui/pattern/usefulness/match-vec-fixed.rs (renamed from src/test/ui/match/match-vec-fixed.rs) | 0 | ||||
| -rw-r--r-- | src/test/ui/pattern/usefulness/match-vec-fixed.stderr (renamed from src/test/ui/match/match-vec-fixed.stderr) | 0 | ||||
| -rw-r--r-- | src/test/ui/pattern/usefulness/match-vec-unreachable.rs (renamed from src/test/ui/match/match-vec-unreachable.rs) | 0 | ||||
| -rw-r--r-- | src/test/ui/pattern/usefulness/match-vec-unreachable.stderr (renamed from src/test/ui/match/match-vec-unreachable.stderr) | 0 | ||||
| -rw-r--r-- | src/test/ui/pattern/usefulness/nested-exhaustive-match.rs (renamed from src/test/ui/binding/nested-exhaustive-match.rs) | 0 | ||||
| -rw-r--r-- | src/test/ui/pattern/usefulness/non-exhaustive-defined-here.rs (renamed from src/test/ui/match/non-exhaustive-defined-here.rs) | 0 | ||||
| -rw-r--r-- | src/test/ui/pattern/usefulness/non-exhaustive-defined-here.stderr (renamed from src/test/ui/match/non-exhaustive-defined-here.stderr) | 0 | ||||
| -rw-r--r-- | src/test/ui/pattern/usefulness/non-exhaustive-float-range-match.rs (renamed from src/test/ui/non-exhaustive/non-exhaustive-float-range-match.rs) | 0 | ||||
| -rw-r--r-- | src/test/ui/pattern/usefulness/non-exhaustive-float-range-match.stderr (renamed from src/test/ui/non-exhaustive/non-exhaustive-float-range-match.stderr) | 0 | ||||
| -rw-r--r-- | src/test/ui/pattern/usefulness/non-exhaustive-match-nested.rs (renamed from src/test/ui/non-exhaustive/non-exhaustive-match-nested.rs) | 0 | ||||
| -rw-r--r-- | src/test/ui/pattern/usefulness/non-exhaustive-match-nested.stderr (renamed from src/test/ui/non-exhaustive/non-exhaustive-match-nested.stderr) | 0 | ||||
| -rw-r--r-- | src/test/ui/pattern/usefulness/non-exhaustive-match.rs (renamed from src/test/ui/non-exhaustive/non-exhaustive-match.rs) | 0 | ||||
| -rw-r--r-- | src/test/ui/pattern/usefulness/non-exhaustive-match.stderr (renamed from src/test/ui/non-exhaustive/non-exhaustive-match.stderr) | 0 | ||||
| -rw-r--r-- | src/test/ui/pattern/usefulness/non-exhaustive-pattern-witness.rs (renamed from src/test/ui/non-exhaustive/non-exhaustive-pattern-witness.rs) | 0 | ||||
| -rw-r--r-- | src/test/ui/pattern/usefulness/non-exhaustive-pattern-witness.stderr (renamed from src/test/ui/non-exhaustive/non-exhaustive-pattern-witness.stderr) | 0 | ||||
| -rw-r--r-- | src/test/ui/pattern/usefulness/refutable-pattern-errors.rs (renamed from src/test/ui/refutable-pattern-errors.rs) | 0 | ||||
| -rw-r--r-- | src/test/ui/pattern/usefulness/refutable-pattern-errors.stderr (renamed from src/test/ui/refutable-pattern-errors.stderr) | 0 | ||||
| -rw-r--r-- | src/test/ui/pattern/usefulness/refutable-pattern-in-fn-arg.rs (renamed from src/test/ui/refutable-pattern-in-fn-arg.rs) | 0 | ||||
| -rw-r--r-- | src/test/ui/pattern/usefulness/refutable-pattern-in-fn-arg.stderr (renamed from src/test/ui/refutable-pattern-in-fn-arg.stderr) | 0 | ||||
| -rw-r--r-- | src/test/ui/pattern/usefulness/struct-like-enum-nonexhaustive.rs (renamed from src/test/ui/structs/struct-like-enum-nonexhaustive.rs) | 0 | ||||
| -rw-r--r-- | src/test/ui/pattern/usefulness/struct-like-enum-nonexhaustive.stderr (renamed from src/test/ui/structs/struct-like-enum-nonexhaustive.stderr) | 0 | ||||
| -rw-r--r-- | src/test/ui/pattern/usefulness/struct-pattern-match-useless.rs (renamed from src/test/ui/structs/struct-pattern-match-useless.rs) | 0 | ||||
| -rw-r--r-- | src/test/ui/pattern/usefulness/struct-pattern-match-useless.stderr (renamed from src/test/ui/structs/struct-pattern-match-useless.stderr) | 0 | ||||
| -rw-r--r-- | src/test/ui/pattern/usefulness/tuple-struct-nonexhaustive.rs (renamed from src/test/ui/tuple/tuple-struct-nonexhaustive.rs) | 0 | ||||
| -rw-r--r-- | src/test/ui/pattern/usefulness/tuple-struct-nonexhaustive.stderr (renamed from src/test/ui/tuple/tuple-struct-nonexhaustive.stderr) | 0 |
55 files changed, 6 insertions, 3 deletions
diff --git a/src/librustc_mir/hair/pattern/_match.rs b/src/librustc_mir/hair/pattern/_match.rs index 907c84b6f8c..0009524ef6f 100644 --- a/src/librustc_mir/hair/pattern/_match.rs +++ b/src/librustc_mir/hair/pattern/_match.rs @@ -1,3 +1,6 @@ +/// Note: most tests relevant to this file can be found (at the time of writing) +/// in src/tests/ui/pattern/usefulness. +/// /// This file includes the logic for exhaustiveness and usefulness checking for /// pattern-matching. Specifically, given a list of patterns for a type, we can /// tell whether: diff --git a/src/test/ui/uninhabited/always-inhabited-union-ref.rs b/src/test/ui/pattern/usefulness/always-inhabited-union-ref.rs index 11eae2af9c9..11eae2af9c9 100644 --- a/src/test/ui/uninhabited/always-inhabited-union-ref.rs +++ b/src/test/ui/pattern/usefulness/always-inhabited-union-ref.rs diff --git a/src/test/ui/uninhabited/always-inhabited-union-ref.stderr b/src/test/ui/pattern/usefulness/always-inhabited-union-ref.stderr index 792ab6f59a4..792ab6f59a4 100644 --- a/src/test/ui/uninhabited/always-inhabited-union-ref.stderr +++ b/src/test/ui/pattern/usefulness/always-inhabited-union-ref.stderr diff --git a/src/test/ui/exhaustive_integer_patterns.rs b/src/test/ui/pattern/usefulness/exhaustive_integer_patterns.rs index 59f74919897..59f74919897 100644 --- a/src/test/ui/exhaustive_integer_patterns.rs +++ b/src/test/ui/pattern/usefulness/exhaustive_integer_patterns.rs diff --git a/src/test/ui/exhaustive_integer_patterns.stderr b/src/test/ui/pattern/usefulness/exhaustive_integer_patterns.stderr index 7a3a36a820c..7a3a36a820c 100644 --- a/src/test/ui/exhaustive_integer_patterns.stderr +++ b/src/test/ui/pattern/usefulness/exhaustive_integer_patterns.stderr diff --git a/src/test/ui/guards-not-exhaustive.rs b/src/test/ui/pattern/usefulness/guards-not-exhaustive.rs index b74f162c0c6..b74f162c0c6 100644 --- a/src/test/ui/guards-not-exhaustive.rs +++ b/src/test/ui/pattern/usefulness/guards-not-exhaustive.rs diff --git a/src/test/ui/pattern/irrefutable-exhaustive-integer-binding.rs b/src/test/ui/pattern/usefulness/irrefutable-exhaustive-integer-binding.rs index ff065882d96..ff065882d96 100644 --- a/src/test/ui/pattern/irrefutable-exhaustive-integer-binding.rs +++ b/src/test/ui/pattern/usefulness/irrefutable-exhaustive-integer-binding.rs diff --git a/src/test/ui/irrefutable-unit.rs b/src/test/ui/pattern/usefulness/irrefutable-unit.rs index dd8f03b6dbd..dd8f03b6dbd 100644 --- a/src/test/ui/irrefutable-unit.rs +++ b/src/test/ui/pattern/usefulness/irrefutable-unit.rs diff --git a/src/test/ui/check_match/issue-35609.rs b/src/test/ui/pattern/usefulness/issue-35609.rs index 8ef75e3511e..8ef75e3511e 100644 --- a/src/test/ui/check_match/issue-35609.rs +++ b/src/test/ui/pattern/usefulness/issue-35609.rs diff --git a/src/test/ui/check_match/issue-35609.stderr b/src/test/ui/pattern/usefulness/issue-35609.stderr index af22535c55e..af22535c55e 100644 --- a/src/test/ui/check_match/issue-35609.stderr +++ b/src/test/ui/pattern/usefulness/issue-35609.stderr diff --git a/src/test/ui/check_match/issue-43253.rs b/src/test/ui/pattern/usefulness/issue-43253.rs index 5c6834459f0..5c6834459f0 100644 --- a/src/test/ui/check_match/issue-43253.rs +++ b/src/test/ui/pattern/usefulness/issue-43253.rs diff --git a/src/test/ui/check_match/issue-43253.stderr b/src/test/ui/pattern/usefulness/issue-43253.stderr index cb4a0486eef..cb4a0486eef 100644 --- a/src/test/ui/check_match/issue-43253.stderr +++ b/src/test/ui/pattern/usefulness/issue-43253.stderr diff --git a/src/test/ui/match/match-argm-statics-2.rs b/src/test/ui/pattern/usefulness/match-arm-statics-2.rs index 4c5f2d35649..4c5f2d35649 100644 --- a/src/test/ui/match/match-argm-statics-2.rs +++ b/src/test/ui/pattern/usefulness/match-arm-statics-2.rs diff --git a/src/test/ui/match/match-argm-statics-2.stderr b/src/test/ui/pattern/usefulness/match-arm-statics-2.stderr index 8c54e030823..8521e37d3fd 100644 --- a/src/test/ui/match/match-argm-statics-2.stderr +++ b/src/test/ui/pattern/usefulness/match-arm-statics-2.stderr @@ -1,5 +1,5 @@ error[E0004]: non-exhaustive patterns: `(true, false)` not covered - --> $DIR/match-argm-statics-2.rs:17:11 + --> $DIR/match-arm-statics-2.rs:17:11 | LL | match (true, false) { | ^^^^^^^^^^^^^ pattern `(true, false)` not covered @@ -7,7 +7,7 @@ LL | match (true, false) { = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms error[E0004]: non-exhaustive patterns: `Some(Some(West))` not covered - --> $DIR/match-argm-statics-2.rs:29:11 + --> $DIR/match-arm-statics-2.rs:29:11 | LL | match Some(Some(North)) { | ^^^^^^^^^^^^^^^^^ pattern `Some(Some(West))` not covered @@ -15,7 +15,7 @@ LL | match Some(Some(North)) { = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms error[E0004]: non-exhaustive patterns: `Foo { bar: Some(North), baz: NewBool(true) }` not covered - --> $DIR/match-argm-statics-2.rs:48:11 + --> $DIR/match-arm-statics-2.rs:48:11 | LL | / struct Foo { LL | | bar: Option<Direction>, diff --git a/src/test/ui/match/match-arm-statics.rs b/src/test/ui/pattern/usefulness/match-arm-statics.rs index 91db76ebb9f..91db76ebb9f 100644 --- a/src/test/ui/match/match-arm-statics.rs +++ b/src/test/ui/pattern/usefulness/match-arm-statics.rs diff --git a/src/test/ui/match/match-arm-statics.stderr b/src/test/ui/pattern/usefulness/match-arm-statics.stderr index 3d9e900a4e9..3d9e900a4e9 100644 --- a/src/test/ui/match/match-arm-statics.stderr +++ b/src/test/ui/pattern/usefulness/match-arm-statics.stderr diff --git a/src/test/ui/match/match-byte-array-patterns-2.rs b/src/test/ui/pattern/usefulness/match-byte-array-patterns-2.rs index 33468d03fae..33468d03fae 100644 --- a/src/test/ui/match/match-byte-array-patterns-2.rs +++ b/src/test/ui/pattern/usefulness/match-byte-array-patterns-2.rs diff --git a/src/test/ui/match/match-byte-array-patterns-2.stderr b/src/test/ui/pattern/usefulness/match-byte-array-patterns-2.stderr index d53e2e25b3d..d53e2e25b3d 100644 --- a/src/test/ui/match/match-byte-array-patterns-2.stderr +++ b/src/test/ui/pattern/usefulness/match-byte-array-patterns-2.stderr diff --git a/src/test/ui/match/match-byte-array-patterns.rs b/src/test/ui/pattern/usefulness/match-byte-array-patterns.rs index 7541ea3e2e2..7541ea3e2e2 100644 --- a/src/test/ui/match/match-byte-array-patterns.rs +++ b/src/test/ui/pattern/usefulness/match-byte-array-patterns.rs diff --git a/src/test/ui/match/match-byte-array-patterns.stderr b/src/test/ui/pattern/usefulness/match-byte-array-patterns.stderr index b28646b50cf..b28646b50cf 100644 --- a/src/test/ui/match/match-byte-array-patterns.stderr +++ b/src/test/ui/pattern/usefulness/match-byte-array-patterns.stderr diff --git a/src/test/ui/match/match-non-exhaustive.rs b/src/test/ui/pattern/usefulness/match-non-exhaustive.rs index 3b210a115d2..3b210a115d2 100644 --- a/src/test/ui/match/match-non-exhaustive.rs +++ b/src/test/ui/pattern/usefulness/match-non-exhaustive.rs diff --git a/src/test/ui/match/match-non-exhaustive.stderr b/src/test/ui/pattern/usefulness/match-non-exhaustive.stderr index 211f333882b..211f333882b 100644 --- a/src/test/ui/match/match-non-exhaustive.stderr +++ b/src/test/ui/pattern/usefulness/match-non-exhaustive.stderr diff --git a/src/test/ui/match/match-privately-empty.rs b/src/test/ui/pattern/usefulness/match-privately-empty.rs index 315eb03d165..315eb03d165 100644 --- a/src/test/ui/match/match-privately-empty.rs +++ b/src/test/ui/pattern/usefulness/match-privately-empty.rs diff --git a/src/test/ui/match/match-privately-empty.stderr b/src/test/ui/pattern/usefulness/match-privately-empty.stderr index f79d180a1b8..f79d180a1b8 100644 --- a/src/test/ui/match/match-privately-empty.stderr +++ b/src/test/ui/pattern/usefulness/match-privately-empty.stderr diff --git a/src/test/ui/match/match-range-fail-dominate.rs b/src/test/ui/pattern/usefulness/match-range-fail-dominate.rs index 7de7b7e79be..7de7b7e79be 100644 --- a/src/test/ui/match/match-range-fail-dominate.rs +++ b/src/test/ui/pattern/usefulness/match-range-fail-dominate.rs diff --git a/src/test/ui/match/match-range-fail-dominate.stderr b/src/test/ui/pattern/usefulness/match-range-fail-dominate.stderr index c15186d2558..c15186d2558 100644 --- a/src/test/ui/match/match-range-fail-dominate.stderr +++ b/src/test/ui/pattern/usefulness/match-range-fail-dominate.stderr diff --git a/src/test/ui/match/match-ref-ice.rs b/src/test/ui/pattern/usefulness/match-ref-ice.rs index dee110f96cd..dee110f96cd 100644 --- a/src/test/ui/match/match-ref-ice.rs +++ b/src/test/ui/pattern/usefulness/match-ref-ice.rs diff --git a/src/test/ui/match/match-ref-ice.stderr b/src/test/ui/pattern/usefulness/match-ref-ice.stderr index c4bfa0afcc2..c4bfa0afcc2 100644 --- a/src/test/ui/match/match-ref-ice.stderr +++ b/src/test/ui/pattern/usefulness/match-ref-ice.stderr diff --git a/src/test/ui/match/match-slice-patterns.rs b/src/test/ui/pattern/usefulness/match-slice-patterns.rs index afbeb61e441..afbeb61e441 100644 --- a/src/test/ui/match/match-slice-patterns.rs +++ b/src/test/ui/pattern/usefulness/match-slice-patterns.rs diff --git a/src/test/ui/match/match-slice-patterns.stderr b/src/test/ui/pattern/usefulness/match-slice-patterns.stderr index 24769db34c9..24769db34c9 100644 --- a/src/test/ui/match/match-slice-patterns.stderr +++ b/src/test/ui/pattern/usefulness/match-slice-patterns.stderr diff --git a/src/test/ui/match/match-vec-fixed.rs b/src/test/ui/pattern/usefulness/match-vec-fixed.rs index e611779dec2..e611779dec2 100644 --- a/src/test/ui/match/match-vec-fixed.rs +++ b/src/test/ui/pattern/usefulness/match-vec-fixed.rs diff --git a/src/test/ui/match/match-vec-fixed.stderr b/src/test/ui/pattern/usefulness/match-vec-fixed.stderr index ae2dd87b695..ae2dd87b695 100644 --- a/src/test/ui/match/match-vec-fixed.stderr +++ b/src/test/ui/pattern/usefulness/match-vec-fixed.stderr diff --git a/src/test/ui/match/match-vec-unreachable.rs b/src/test/ui/pattern/usefulness/match-vec-unreachable.rs index 78810525bad..78810525bad 100644 --- a/src/test/ui/match/match-vec-unreachable.rs +++ b/src/test/ui/pattern/usefulness/match-vec-unreachable.rs diff --git a/src/test/ui/match/match-vec-unreachable.stderr b/src/test/ui/pattern/usefulness/match-vec-unreachable.stderr index 415c24ae77e..415c24ae77e 100644 --- a/src/test/ui/match/match-vec-unreachable.stderr +++ b/src/test/ui/pattern/usefulness/match-vec-unreachable.stderr diff --git a/src/test/ui/binding/nested-exhaustive-match.rs b/src/test/ui/pattern/usefulness/nested-exhaustive-match.rs index 8b2294f8432..8b2294f8432 100644 --- a/src/test/ui/binding/nested-exhaustive-match.rs +++ b/src/test/ui/pattern/usefulness/nested-exhaustive-match.rs diff --git a/src/test/ui/match/non-exhaustive-defined-here.rs b/src/test/ui/pattern/usefulness/non-exhaustive-defined-here.rs index 6f009acbdfe..6f009acbdfe 100644 --- a/src/test/ui/match/non-exhaustive-defined-here.rs +++ b/src/test/ui/pattern/usefulness/non-exhaustive-defined-here.rs diff --git a/src/test/ui/match/non-exhaustive-defined-here.stderr b/src/test/ui/pattern/usefulness/non-exhaustive-defined-here.stderr index e5f01174ac1..e5f01174ac1 100644 --- a/src/test/ui/match/non-exhaustive-defined-here.stderr +++ b/src/test/ui/pattern/usefulness/non-exhaustive-defined-here.stderr diff --git a/src/test/ui/non-exhaustive/non-exhaustive-float-range-match.rs b/src/test/ui/pattern/usefulness/non-exhaustive-float-range-match.rs index 588fecbf10d..588fecbf10d 100644 --- a/src/test/ui/non-exhaustive/non-exhaustive-float-range-match.rs +++ b/src/test/ui/pattern/usefulness/non-exhaustive-float-range-match.rs diff --git a/src/test/ui/non-exhaustive/non-exhaustive-float-range-match.stderr b/src/test/ui/pattern/usefulness/non-exhaustive-float-range-match.stderr index 6de615c3de4..6de615c3de4 100644 --- a/src/test/ui/non-exhaustive/non-exhaustive-float-range-match.stderr +++ b/src/test/ui/pattern/usefulness/non-exhaustive-float-range-match.stderr diff --git a/src/test/ui/non-exhaustive/non-exhaustive-match-nested.rs b/src/test/ui/pattern/usefulness/non-exhaustive-match-nested.rs index 9423a2891a6..9423a2891a6 100644 --- a/src/test/ui/non-exhaustive/non-exhaustive-match-nested.rs +++ b/src/test/ui/pattern/usefulness/non-exhaustive-match-nested.rs diff --git a/src/test/ui/non-exhaustive/non-exhaustive-match-nested.stderr b/src/test/ui/pattern/usefulness/non-exhaustive-match-nested.stderr index 67c818e19cb..67c818e19cb 100644 --- a/src/test/ui/non-exhaustive/non-exhaustive-match-nested.stderr +++ b/src/test/ui/pattern/usefulness/non-exhaustive-match-nested.stderr diff --git a/src/test/ui/non-exhaustive/non-exhaustive-match.rs b/src/test/ui/pattern/usefulness/non-exhaustive-match.rs index 0e5a9203c5f..0e5a9203c5f 100644 --- a/src/test/ui/non-exhaustive/non-exhaustive-match.rs +++ b/src/test/ui/pattern/usefulness/non-exhaustive-match.rs diff --git a/src/test/ui/non-exhaustive/non-exhaustive-match.stderr b/src/test/ui/pattern/usefulness/non-exhaustive-match.stderr index 5dba05e1642..5dba05e1642 100644 --- a/src/test/ui/non-exhaustive/non-exhaustive-match.stderr +++ b/src/test/ui/pattern/usefulness/non-exhaustive-match.stderr diff --git a/src/test/ui/non-exhaustive/non-exhaustive-pattern-witness.rs b/src/test/ui/pattern/usefulness/non-exhaustive-pattern-witness.rs index 4ca1cbcebcc..4ca1cbcebcc 100644 --- a/src/test/ui/non-exhaustive/non-exhaustive-pattern-witness.rs +++ b/src/test/ui/pattern/usefulness/non-exhaustive-pattern-witness.rs diff --git a/src/test/ui/non-exhaustive/non-exhaustive-pattern-witness.stderr b/src/test/ui/pattern/usefulness/non-exhaustive-pattern-witness.stderr index a0b497dd4c0..a0b497dd4c0 100644 --- a/src/test/ui/non-exhaustive/non-exhaustive-pattern-witness.stderr +++ b/src/test/ui/pattern/usefulness/non-exhaustive-pattern-witness.stderr diff --git a/src/test/ui/refutable-pattern-errors.rs b/src/test/ui/pattern/usefulness/refutable-pattern-errors.rs index d4afe17ca74..d4afe17ca74 100644 --- a/src/test/ui/refutable-pattern-errors.rs +++ b/src/test/ui/pattern/usefulness/refutable-pattern-errors.rs diff --git a/src/test/ui/refutable-pattern-errors.stderr b/src/test/ui/pattern/usefulness/refutable-pattern-errors.stderr index 0cf5d9cd5f1..0cf5d9cd5f1 100644 --- a/src/test/ui/refutable-pattern-errors.stderr +++ b/src/test/ui/pattern/usefulness/refutable-pattern-errors.stderr diff --git a/src/test/ui/refutable-pattern-in-fn-arg.rs b/src/test/ui/pattern/usefulness/refutable-pattern-in-fn-arg.rs index a2d9e1935de..a2d9e1935de 100644 --- a/src/test/ui/refutable-pattern-in-fn-arg.rs +++ b/src/test/ui/pattern/usefulness/refutable-pattern-in-fn-arg.rs diff --git a/src/test/ui/refutable-pattern-in-fn-arg.stderr b/src/test/ui/pattern/usefulness/refutable-pattern-in-fn-arg.stderr index 8666e6bb73e..8666e6bb73e 100644 --- a/src/test/ui/refutable-pattern-in-fn-arg.stderr +++ b/src/test/ui/pattern/usefulness/refutable-pattern-in-fn-arg.stderr diff --git a/src/test/ui/structs/struct-like-enum-nonexhaustive.rs b/src/test/ui/pattern/usefulness/struct-like-enum-nonexhaustive.rs index b1fc0f5ad3e..b1fc0f5ad3e 100644 --- a/src/test/ui/structs/struct-like-enum-nonexhaustive.rs +++ b/src/test/ui/pattern/usefulness/struct-like-enum-nonexhaustive.rs diff --git a/src/test/ui/structs/struct-like-enum-nonexhaustive.stderr b/src/test/ui/pattern/usefulness/struct-like-enum-nonexhaustive.stderr index d6b5af17964..d6b5af17964 100644 --- a/src/test/ui/structs/struct-like-enum-nonexhaustive.stderr +++ b/src/test/ui/pattern/usefulness/struct-like-enum-nonexhaustive.stderr diff --git a/src/test/ui/structs/struct-pattern-match-useless.rs b/src/test/ui/pattern/usefulness/struct-pattern-match-useless.rs index 93f0a931761..93f0a931761 100644 --- a/src/test/ui/structs/struct-pattern-match-useless.rs +++ b/src/test/ui/pattern/usefulness/struct-pattern-match-useless.rs diff --git a/src/test/ui/structs/struct-pattern-match-useless.stderr b/src/test/ui/pattern/usefulness/struct-pattern-match-useless.stderr index 5b0c9305448..5b0c9305448 100644 --- a/src/test/ui/structs/struct-pattern-match-useless.stderr +++ b/src/test/ui/pattern/usefulness/struct-pattern-match-useless.stderr diff --git a/src/test/ui/tuple/tuple-struct-nonexhaustive.rs b/src/test/ui/pattern/usefulness/tuple-struct-nonexhaustive.rs index 76bcf3fbd4d..76bcf3fbd4d 100644 --- a/src/test/ui/tuple/tuple-struct-nonexhaustive.rs +++ b/src/test/ui/pattern/usefulness/tuple-struct-nonexhaustive.rs diff --git a/src/test/ui/tuple/tuple-struct-nonexhaustive.stderr b/src/test/ui/pattern/usefulness/tuple-struct-nonexhaustive.stderr index bbdf9ceed23..bbdf9ceed23 100644 --- a/src/test/ui/tuple/tuple-struct-nonexhaustive.stderr +++ b/src/test/ui/pattern/usefulness/tuple-struct-nonexhaustive.stderr |
