about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMazdak Farrokhzad <twingoow@gmail.com>2019-10-15 15:28:42 +0200
committerMazdak Farrokhzad <twingoow@gmail.com>2019-10-15 16:58:14 +0200
commit1fb8cfb4815f99148cd94182accc99866de9a6d8 (patch)
tree3d5bf60a0c01752bd4e10da4caa3a0467db49d05
parente369d87b015a84653343032833d65d0545fd3f26 (diff)
downloadrust-1fb8cfb4815f99148cd94182accc99866de9a6d8.tar.gz
rust-1fb8cfb4815f99148cd94182accc99866de9a6d8.zip
Organize `never_type` tests
Also move {run-fail -> ui}/never_type
-rw-r--r--src/test/ui/coercion/coerce-issue-49593-box-never.rs2
-rw-r--r--src/test/ui/feature-gates/feature-gate-exhaustive-patterns.rs1
-rw-r--r--src/test/ui/feature-gates/feature-gate-exhaustive-patterns.stderr2
-rw-r--r--src/test/ui/for-loop-while/loop-break-value.rs1
-rw-r--r--src/test/ui/lint/must_use-unit.rs1
-rw-r--r--src/test/ui/lint/must_use-unit.stderr6
-rw-r--r--src/test/ui/never_type/adjust_never.rs (renamed from src/test/run-fail/adjust_never.rs)1
-rw-r--r--src/test/ui/never_type/call-fn-never-arg-wrong-type.rs (renamed from src/test/ui/call-fn-never-arg-wrong-type.rs)0
-rw-r--r--src/test/ui/never_type/call-fn-never-arg-wrong-type.stderr (renamed from src/test/ui/call-fn-never-arg-wrong-type.stderr)0
-rw-r--r--src/test/ui/never_type/call-fn-never-arg.rs (renamed from src/test/run-fail/call-fn-never-arg.rs)1
-rw-r--r--src/test/ui/never_type/cast-never.rs (renamed from src/test/run-fail/cast-never.rs)1
-rw-r--r--src/test/ui/never_type/defaulted-never-note.rs (renamed from src/test/ui/defaulted-never-note.rs)0
-rw-r--r--src/test/ui/never_type/defaulted-never-note.stderr (renamed from src/test/ui/defaulted-never-note.stderr)0
-rw-r--r--src/test/ui/never_type/dispatch_from_dyn_zst.rs (renamed from src/test/ui/dispatch_from_dyn_zst.rs)0
-rw-r--r--src/test/ui/never_type/diverging-fallback-control-flow.rs (renamed from src/test/ui/diverging-fallback-control-flow.rs)1
-rw-r--r--src/test/ui/never_type/impl-for-never.rs (renamed from src/test/ui/impl-for-never.rs)3
-rw-r--r--src/test/ui/never_type/issue-13352.rs (renamed from src/test/ui/issues/issue-13352.rs)0
-rw-r--r--src/test/ui/never_type/issue-13352.stderr (renamed from src/test/ui/issues/issue-13352.stderr)0
-rw-r--r--src/test/ui/never_type/issue-2149.rs (renamed from src/test/ui/issues/issue-2149.rs)0
-rw-r--r--src/test/ui/never_type/issue-2149.stderr (renamed from src/test/ui/issues/issue-2149.stderr)0
-rw-r--r--src/test/ui/never_type/issue-44402.rs (renamed from src/test/ui/issues/issue-44402.rs)3
-rw-r--r--src/test/ui/never_type/never-assign-dead-code.rs (renamed from src/test/ui/never-assign-dead-code.rs)4
-rw-r--r--src/test/ui/never_type/never-assign-dead-code.stderr (renamed from src/test/ui/never-assign-dead-code.stderr)4
-rw-r--r--src/test/ui/never_type/never-assign-wrong-type.rs (renamed from src/test/ui/never-assign-wrong-type.rs)0
-rw-r--r--src/test/ui/never_type/never-assign-wrong-type.stderr (renamed from src/test/ui/never-assign-wrong-type.stderr)0
-rw-r--r--src/test/ui/never_type/never-associated-type.rs (renamed from src/test/run-fail/never-associated-type.rs)1
-rw-r--r--src/test/ui/never_type/never-from-impl-is-reserved.rs (renamed from src/test/ui/never-from-impl-is-reserved.rs)0
-rw-r--r--src/test/ui/never_type/never-from-impl-is-reserved.stderr (renamed from src/test/ui/never-from-impl-is-reserved.stderr)0
-rw-r--r--src/test/ui/never_type/never-result.rs (renamed from src/test/ui/never-result.rs)1
-rw-r--r--src/test/ui/never_type/never-type-arg.rs (renamed from src/test/run-fail/never-type-arg.rs)1
-rw-r--r--src/test/ui/never_type/never-type-rvalues.rs (renamed from src/test/ui/never-type-rvalues.rs)0
-rw-r--r--src/test/ui/never_type/never_coercions.rs (renamed from src/test/ui/never_coercions.rs)0
-rw-r--r--src/test/ui/never_type/never_transmute_never.rs (renamed from src/test/ui/never_transmute_never.rs)2
-rw-r--r--src/test/ui/never_type/panic-uninitialized-zeroed.rs (renamed from src/test/ui/panic-uninitialized-zeroed.rs)0
-rw-r--r--src/test/ui/never_type/try_from.rs (renamed from src/test/ui/try_from.rs)0
-rw-r--r--src/test/ui/reachable/auxiliary/unreachable_variant.rs (renamed from src/test/ui/unreachable/auxiliary/unreachable_variant.rs)0
-rw-r--r--src/test/ui/reachable/unreachable-arm.rs (renamed from src/test/ui/unreachable/unreachable-arm.rs)0
-rw-r--r--src/test/ui/reachable/unreachable-arm.stderr (renamed from src/test/ui/unreachable/unreachable-arm.stderr)0
-rw-r--r--src/test/ui/reachable/unreachable-code.rs (renamed from src/test/ui/unreachable/unreachable-code.rs)0
-rw-r--r--src/test/ui/reachable/unreachable-code.stderr (renamed from src/test/ui/unreachable/unreachable-code.stderr)0
-rw-r--r--src/test/ui/reachable/unreachable-in-call.rs (renamed from src/test/ui/unreachable/unreachable-in-call.rs)0
-rw-r--r--src/test/ui/reachable/unreachable-in-call.stderr (renamed from src/test/ui/unreachable/unreachable-in-call.stderr)0
-rw-r--r--src/test/ui/reachable/unreachable-loop-patterns.rs (renamed from src/test/ui/unreachable/unreachable-loop-patterns.rs)2
-rw-r--r--src/test/ui/reachable/unreachable-loop-patterns.stderr (renamed from src/test/ui/unreachable/unreachable-loop-patterns.stderr)6
-rw-r--r--src/test/ui/reachable/unreachable-try-pattern.rs (renamed from src/test/ui/unreachable/unreachable-try-pattern.rs)2
-rw-r--r--src/test/ui/reachable/unreachable-try-pattern.stderr (renamed from src/test/ui/unreachable/unreachable-try-pattern.stderr)0
-rw-r--r--src/test/ui/reachable/unreachable-variant.rs (renamed from src/test/ui/unreachable/unreachable-variant.rs)0
-rw-r--r--src/test/ui/reachable/unreachable-variant.stderr (renamed from src/test/ui/unreachable/unreachable-variant.stderr)0
-rw-r--r--src/test/ui/reachable/unwarned-match-on-never.rs (renamed from src/test/ui/unreachable/unwarned-match-on-never.rs)0
-rw-r--r--src/test/ui/reachable/unwarned-match-on-never.stderr (renamed from src/test/ui/unreachable/unwarned-match-on-never.stderr)0
-rw-r--r--src/test/ui/uninhabited/always-inhabited-union-ref.rs (renamed from src/test/ui/always-inhabited-union-ref.rs)0
-rw-r--r--src/test/ui/uninhabited/always-inhabited-union-ref.stderr (renamed from src/test/ui/always-inhabited-union-ref.stderr)0
52 files changed, 27 insertions, 19 deletions
diff --git a/src/test/ui/coercion/coerce-issue-49593-box-never.rs b/src/test/ui/coercion/coerce-issue-49593-box-never.rs
index f005245e6dc..5038eb3ebf4 100644
--- a/src/test/ui/coercion/coerce-issue-49593-box-never.rs
+++ b/src/test/ui/coercion/coerce-issue-49593-box-never.rs
@@ -1,4 +1,4 @@
-// build-pass (FIXME(62277): could be check-pass?)
+// check-pass
 
 #![feature(never_type)]
 #![allow(unreachable_code)]
diff --git a/src/test/ui/feature-gates/feature-gate-exhaustive-patterns.rs b/src/test/ui/feature-gates/feature-gate-exhaustive-patterns.rs
index 27ff5ace25d..f0cc9ea7055 100644
--- a/src/test/ui/feature-gates/feature-gate-exhaustive-patterns.rs
+++ b/src/test/ui/feature-gates/feature-gate-exhaustive-patterns.rs
@@ -1,4 +1,5 @@
 #![feature(never_type)]
+
 fn foo() -> Result<u32, !> {
     Ok(123)
 }
diff --git a/src/test/ui/feature-gates/feature-gate-exhaustive-patterns.stderr b/src/test/ui/feature-gates/feature-gate-exhaustive-patterns.stderr
index d77fbc1e823..08c36cece4c 100644
--- a/src/test/ui/feature-gates/feature-gate-exhaustive-patterns.stderr
+++ b/src/test/ui/feature-gates/feature-gate-exhaustive-patterns.stderr
@@ -1,5 +1,5 @@
 error[E0005]: refutable pattern in local binding: `Err(_)` not covered
-  --> $DIR/feature-gate-exhaustive-patterns.rs:7:9
+  --> $DIR/feature-gate-exhaustive-patterns.rs:8:9
    |
 LL |     let Ok(_x) = foo();
    |         ^^^^^^ pattern `Err(_)` not covered
diff --git a/src/test/ui/for-loop-while/loop-break-value.rs b/src/test/ui/for-loop-while/loop-break-value.rs
index e1edbbb929e..d7209fc4de8 100644
--- a/src/test/ui/for-loop-while/loop-break-value.rs
+++ b/src/test/ui/for-loop-while/loop-break-value.rs
@@ -1,4 +1,5 @@
 // run-pass
+
 #![allow(unreachable_code)]
 #![feature(never_type)]
 
diff --git a/src/test/ui/lint/must_use-unit.rs b/src/test/ui/lint/must_use-unit.rs
index 92568252164..4dd4798abb7 100644
--- a/src/test/ui/lint/must_use-unit.rs
+++ b/src/test/ui/lint/must_use-unit.rs
@@ -1,5 +1,4 @@
 #![feature(never_type)]
-
 #![deny(unused_must_use)]
 
 #[must_use]
diff --git a/src/test/ui/lint/must_use-unit.stderr b/src/test/ui/lint/must_use-unit.stderr
index f6229c0442f..0a9939b2015 100644
--- a/src/test/ui/lint/must_use-unit.stderr
+++ b/src/test/ui/lint/must_use-unit.stderr
@@ -1,17 +1,17 @@
 error: unused return value of `foo` that must be used
-  --> $DIR/must_use-unit.rs:14:5
+  --> $DIR/must_use-unit.rs:13:5
    |
 LL |     foo();
    |     ^^^^^^
    |
 note: lint level defined here
-  --> $DIR/must_use-unit.rs:3:9
+  --> $DIR/must_use-unit.rs:2:9
    |
 LL | #![deny(unused_must_use)]
    |         ^^^^^^^^^^^^^^^
 
 error: unused return value of `bar` that must be used
-  --> $DIR/must_use-unit.rs:16:5
+  --> $DIR/must_use-unit.rs:15:5
    |
 LL |     bar();
    |     ^^^^^^
diff --git a/src/test/run-fail/adjust_never.rs b/src/test/ui/never_type/adjust_never.rs
index 8661a2f80a7..3aa5866ebfb 100644
--- a/src/test/run-fail/adjust_never.rs
+++ b/src/test/ui/never_type/adjust_never.rs
@@ -1,5 +1,6 @@
 // Test that a variable of type ! can coerce to another type.
 
+// run-fail
 // error-pattern:explicit
 
 #![feature(never_type)]
diff --git a/src/test/ui/call-fn-never-arg-wrong-type.rs b/src/test/ui/never_type/call-fn-never-arg-wrong-type.rs
index d06637e74a2..d06637e74a2 100644
--- a/src/test/ui/call-fn-never-arg-wrong-type.rs
+++ b/src/test/ui/never_type/call-fn-never-arg-wrong-type.rs
diff --git a/src/test/ui/call-fn-never-arg-wrong-type.stderr b/src/test/ui/never_type/call-fn-never-arg-wrong-type.stderr
index 7a50fd367d2..7a50fd367d2 100644
--- a/src/test/ui/call-fn-never-arg-wrong-type.stderr
+++ b/src/test/ui/never_type/call-fn-never-arg-wrong-type.stderr
diff --git a/src/test/run-fail/call-fn-never-arg.rs b/src/test/ui/never_type/call-fn-never-arg.rs
index f5b2cfaefe0..6218572f8a7 100644
--- a/src/test/run-fail/call-fn-never-arg.rs
+++ b/src/test/ui/never_type/call-fn-never-arg.rs
@@ -1,5 +1,6 @@
 // Test that we can use a ! for an argument of type !
 
+// run-fail
 // error-pattern:wowzers!
 
 #![feature(never_type)]
diff --git a/src/test/run-fail/cast-never.rs b/src/test/ui/never_type/cast-never.rs
index 0b05a4b9112..46072e186e0 100644
--- a/src/test/run-fail/cast-never.rs
+++ b/src/test/ui/never_type/cast-never.rs
@@ -1,5 +1,6 @@
 // Test that we can explicitly cast ! to another type
 
+// run-fail
 // error-pattern:explicit
 
 #![feature(never_type)]
diff --git a/src/test/ui/defaulted-never-note.rs b/src/test/ui/never_type/defaulted-never-note.rs
index d3fb8a09414..d3fb8a09414 100644
--- a/src/test/ui/defaulted-never-note.rs
+++ b/src/test/ui/never_type/defaulted-never-note.rs
diff --git a/src/test/ui/defaulted-never-note.stderr b/src/test/ui/never_type/defaulted-never-note.stderr
index 28c9da059ed..28c9da059ed 100644
--- a/src/test/ui/defaulted-never-note.stderr
+++ b/src/test/ui/never_type/defaulted-never-note.stderr
diff --git a/src/test/ui/dispatch_from_dyn_zst.rs b/src/test/ui/never_type/dispatch_from_dyn_zst.rs
index 764f58ce9e8..764f58ce9e8 100644
--- a/src/test/ui/dispatch_from_dyn_zst.rs
+++ b/src/test/ui/never_type/dispatch_from_dyn_zst.rs
diff --git a/src/test/ui/diverging-fallback-control-flow.rs b/src/test/ui/never_type/diverging-fallback-control-flow.rs
index 0f0f787b407..c68e6364ed4 100644
--- a/src/test/ui/diverging-fallback-control-flow.rs
+++ b/src/test/ui/never_type/diverging-fallback-control-flow.rs
@@ -4,6 +4,7 @@
 #![allow(unused_assignments)]
 #![allow(unused_variables)]
 #![allow(unreachable_code)]
+
 // Test various cases where we permit an unconstrained variable
 // to fallback based on control-flow.
 //
diff --git a/src/test/ui/impl-for-never.rs b/src/test/ui/never_type/impl-for-never.rs
index c5f12981ecc..9423f08858b 100644
--- a/src/test/ui/impl-for-never.rs
+++ b/src/test/ui/never_type/impl-for-never.rs
@@ -1,8 +1,9 @@
 // run-pass
-// Test that we can call static methods on ! both directly and when it appears in a generic
 
 #![feature(never_type)]
 
+// Test that we can call static methods on ! both directly and when it appears in a generic
+
 trait StringifyType {
     fn stringify_type() -> &'static str;
 }
diff --git a/src/test/ui/issues/issue-13352.rs b/src/test/ui/never_type/issue-13352.rs
index e6995be27d2..e6995be27d2 100644
--- a/src/test/ui/issues/issue-13352.rs
+++ b/src/test/ui/never_type/issue-13352.rs
diff --git a/src/test/ui/issues/issue-13352.stderr b/src/test/ui/never_type/issue-13352.stderr
index 58ac74be3e3..58ac74be3e3 100644
--- a/src/test/ui/issues/issue-13352.stderr
+++ b/src/test/ui/never_type/issue-13352.stderr
diff --git a/src/test/ui/issues/issue-2149.rs b/src/test/ui/never_type/issue-2149.rs
index d46f0e61793..d46f0e61793 100644
--- a/src/test/ui/issues/issue-2149.rs
+++ b/src/test/ui/never_type/issue-2149.rs
diff --git a/src/test/ui/issues/issue-2149.stderr b/src/test/ui/never_type/issue-2149.stderr
index 8ce2ba03332..8ce2ba03332 100644
--- a/src/test/ui/issues/issue-2149.stderr
+++ b/src/test/ui/never_type/issue-2149.stderr
diff --git a/src/test/ui/issues/issue-44402.rs b/src/test/ui/never_type/issue-44402.rs
index 29b7eb5ee49..699e480dfe7 100644
--- a/src/test/ui/issues/issue-44402.rs
+++ b/src/test/ui/never_type/issue-44402.rs
@@ -1,4 +1,5 @@
-// build-pass (FIXME(62277): could be check-pass?)
+// check-pass
+
 #![allow(dead_code)]
 #![feature(never_type)]
 #![feature(exhaustive_patterns)]
diff --git a/src/test/ui/never-assign-dead-code.rs b/src/test/ui/never_type/never-assign-dead-code.rs
index fd5fbc30611..7bb7c87097c 100644
--- a/src/test/ui/never-assign-dead-code.rs
+++ b/src/test/ui/never_type/never-assign-dead-code.rs
@@ -1,10 +1,10 @@
 // Test that an assignment of type ! makes the rest of the block dead code.
 
+// check-pass
+
 #![feature(never_type)]
-// build-pass (FIXME(62277): could be check-pass?)
 #![warn(unused)]
 
-
 fn main() {
     let x: ! = panic!("aah"); //~ WARN unused
     drop(x); //~ WARN unreachable
diff --git a/src/test/ui/never-assign-dead-code.stderr b/src/test/ui/never_type/never-assign-dead-code.stderr
index b887d580e68..1860150fa8b 100644
--- a/src/test/ui/never-assign-dead-code.stderr
+++ b/src/test/ui/never_type/never-assign-dead-code.stderr
@@ -7,7 +7,7 @@ LL |     drop(x);
    |     ^^^^^^^^ unreachable statement
    |
 note: lint level defined here
-  --> $DIR/never-assign-dead-code.rs:5:9
+  --> $DIR/never-assign-dead-code.rs:6:9
    |
 LL | #![warn(unused)]
    |         ^^^^^^
@@ -29,7 +29,7 @@ LL |     let x: ! = panic!("aah");
    |         ^ help: consider prefixing with an underscore: `_x`
    |
 note: lint level defined here
-  --> $DIR/never-assign-dead-code.rs:5:9
+  --> $DIR/never-assign-dead-code.rs:6:9
    |
 LL | #![warn(unused)]
    |         ^^^^^^
diff --git a/src/test/ui/never-assign-wrong-type.rs b/src/test/ui/never_type/never-assign-wrong-type.rs
index 67e26f5663f..67e26f5663f 100644
--- a/src/test/ui/never-assign-wrong-type.rs
+++ b/src/test/ui/never_type/never-assign-wrong-type.rs
diff --git a/src/test/ui/never-assign-wrong-type.stderr b/src/test/ui/never_type/never-assign-wrong-type.stderr
index da2e77d023d..da2e77d023d 100644
--- a/src/test/ui/never-assign-wrong-type.stderr
+++ b/src/test/ui/never_type/never-assign-wrong-type.stderr
diff --git a/src/test/run-fail/never-associated-type.rs b/src/test/ui/never_type/never-associated-type.rs
index 587f0f72d5a..7f0a3fef6a9 100644
--- a/src/test/run-fail/never-associated-type.rs
+++ b/src/test/ui/never_type/never-associated-type.rs
@@ -1,5 +1,6 @@
 // Test that we can use ! as an associated type.
 
+// run-fail
 // error-pattern:kapow!
 
 #![feature(never_type)]
diff --git a/src/test/ui/never-from-impl-is-reserved.rs b/src/test/ui/never_type/never-from-impl-is-reserved.rs
index 9d16015bdc1..9d16015bdc1 100644
--- a/src/test/ui/never-from-impl-is-reserved.rs
+++ b/src/test/ui/never_type/never-from-impl-is-reserved.rs
diff --git a/src/test/ui/never-from-impl-is-reserved.stderr b/src/test/ui/never_type/never-from-impl-is-reserved.stderr
index 8b8d0f4ea73..8b8d0f4ea73 100644
--- a/src/test/ui/never-from-impl-is-reserved.stderr
+++ b/src/test/ui/never_type/never-from-impl-is-reserved.stderr
diff --git a/src/test/ui/never-result.rs b/src/test/ui/never_type/never-result.rs
index 98ce326aa66..35af37910ef 100644
--- a/src/test/ui/never-result.rs
+++ b/src/test/ui/never_type/never-result.rs
@@ -2,6 +2,7 @@
 
 #![allow(unused_variables)]
 #![allow(unreachable_code)]
+
 // Test that we can extract a ! through pattern matching then use it as several different types.
 
 #![feature(never_type)]
diff --git a/src/test/run-fail/never-type-arg.rs b/src/test/ui/never_type/never-type-arg.rs
index 1747e96eef4..a82d351f6cf 100644
--- a/src/test/run-fail/never-type-arg.rs
+++ b/src/test/ui/never_type/never-type-arg.rs
@@ -1,5 +1,6 @@
 // Test that we can use ! as an argument to a trait impl.
 
+// run-fail
 // error-pattern:oh no!
 
 #![feature(never_type)]
diff --git a/src/test/ui/never-type-rvalues.rs b/src/test/ui/never_type/never-type-rvalues.rs
index 9ccc73dbf92..9ccc73dbf92 100644
--- a/src/test/ui/never-type-rvalues.rs
+++ b/src/test/ui/never_type/never-type-rvalues.rs
diff --git a/src/test/ui/never_coercions.rs b/src/test/ui/never_type/never_coercions.rs
index 105c3863533..105c3863533 100644
--- a/src/test/ui/never_coercions.rs
+++ b/src/test/ui/never_type/never_coercions.rs
diff --git a/src/test/ui/never_transmute_never.rs b/src/test/ui/never_type/never_transmute_never.rs
index 5bad756b876..fce3ced9aac 100644
--- a/src/test/ui/never_transmute_never.rs
+++ b/src/test/ui/never_type/never_transmute_never.rs
@@ -1,4 +1,4 @@
-// build-pass (FIXME(62277): could be check-pass?)
+// check-pass
 
 #![crate_type="lib"]
 
diff --git a/src/test/ui/panic-uninitialized-zeroed.rs b/src/test/ui/never_type/panic-uninitialized-zeroed.rs
index b0d66295618..b0d66295618 100644
--- a/src/test/ui/panic-uninitialized-zeroed.rs
+++ b/src/test/ui/never_type/panic-uninitialized-zeroed.rs
diff --git a/src/test/ui/try_from.rs b/src/test/ui/never_type/try_from.rs
index 50451576f9c..50451576f9c 100644
--- a/src/test/ui/try_from.rs
+++ b/src/test/ui/never_type/try_from.rs
diff --git a/src/test/ui/unreachable/auxiliary/unreachable_variant.rs b/src/test/ui/reachable/auxiliary/unreachable_variant.rs
index 4e94a4b5ed8..4e94a4b5ed8 100644
--- a/src/test/ui/unreachable/auxiliary/unreachable_variant.rs
+++ b/src/test/ui/reachable/auxiliary/unreachable_variant.rs
diff --git a/src/test/ui/unreachable/unreachable-arm.rs b/src/test/ui/reachable/unreachable-arm.rs
index 64c38968516..64c38968516 100644
--- a/src/test/ui/unreachable/unreachable-arm.rs
+++ b/src/test/ui/reachable/unreachable-arm.rs
diff --git a/src/test/ui/unreachable/unreachable-arm.stderr b/src/test/ui/reachable/unreachable-arm.stderr
index 8e65745c7b0..8e65745c7b0 100644
--- a/src/test/ui/unreachable/unreachable-arm.stderr
+++ b/src/test/ui/reachable/unreachable-arm.stderr
diff --git a/src/test/ui/unreachable/unreachable-code.rs b/src/test/ui/reachable/unreachable-code.rs
index ad0dc8a8b9c..ad0dc8a8b9c 100644
--- a/src/test/ui/unreachable/unreachable-code.rs
+++ b/src/test/ui/reachable/unreachable-code.rs
diff --git a/src/test/ui/unreachable/unreachable-code.stderr b/src/test/ui/reachable/unreachable-code.stderr
index 184440db5df..184440db5df 100644
--- a/src/test/ui/unreachable/unreachable-code.stderr
+++ b/src/test/ui/reachable/unreachable-code.stderr
diff --git a/src/test/ui/unreachable/unreachable-in-call.rs b/src/test/ui/reachable/unreachable-in-call.rs
index dd94e79f4d8..dd94e79f4d8 100644
--- a/src/test/ui/unreachable/unreachable-in-call.rs
+++ b/src/test/ui/reachable/unreachable-in-call.rs
diff --git a/src/test/ui/unreachable/unreachable-in-call.stderr b/src/test/ui/reachable/unreachable-in-call.stderr
index 1d081d1c762..1d081d1c762 100644
--- a/src/test/ui/unreachable/unreachable-in-call.stderr
+++ b/src/test/ui/reachable/unreachable-in-call.stderr
diff --git a/src/test/ui/unreachable/unreachable-loop-patterns.rs b/src/test/ui/reachable/unreachable-loop-patterns.rs
index 56ab1a270a7..6f1d2efa1b2 100644
--- a/src/test/ui/unreachable/unreachable-loop-patterns.rs
+++ b/src/test/ui/reachable/unreachable-loop-patterns.rs
@@ -1,5 +1,3 @@
-// compile-fail
-
 #![feature(never_type)]
 #![feature(exhaustive_patterns)]
 
diff --git a/src/test/ui/unreachable/unreachable-loop-patterns.stderr b/src/test/ui/reachable/unreachable-loop-patterns.stderr
index 254d1178d14..bb5103320d2 100644
--- a/src/test/ui/unreachable/unreachable-loop-patterns.stderr
+++ b/src/test/ui/reachable/unreachable-loop-patterns.stderr
@@ -1,17 +1,17 @@
 error: unreachable pattern
-  --> $DIR/unreachable-loop-patterns.rs:20:9
+  --> $DIR/unreachable-loop-patterns.rs:18:9
    |
 LL |     for _ in unimplemented!() as Void {}
    |         ^
    |
 note: lint level defined here
-  --> $DIR/unreachable-loop-patterns.rs:7:9
+  --> $DIR/unreachable-loop-patterns.rs:5:9
    |
 LL | #![deny(unreachable_patterns)]
    |         ^^^^^^^^^^^^^^^^^^^^
 
 error: unreachable pattern
-  --> $DIR/unreachable-loop-patterns.rs:20:14
+  --> $DIR/unreachable-loop-patterns.rs:18:14
    |
 LL |     for _ in unimplemented!() as Void {}
    |              ^^^^^^^^^^^^^^^^^^^^^^^^
diff --git a/src/test/ui/unreachable/unreachable-try-pattern.rs b/src/test/ui/reachable/unreachable-try-pattern.rs
index cbc5fcee2f0..23360e73f4a 100644
--- a/src/test/ui/unreachable/unreachable-try-pattern.rs
+++ b/src/test/ui/reachable/unreachable-try-pattern.rs
@@ -1,4 +1,4 @@
-// build-pass (FIXME(62277): could be check-pass?)
+// check-pass
 #![feature(never_type, exhaustive_patterns)]
 #![warn(unreachable_code)]
 #![warn(unreachable_patterns)]
diff --git a/src/test/ui/unreachable/unreachable-try-pattern.stderr b/src/test/ui/reachable/unreachable-try-pattern.stderr
index 707038442a2..707038442a2 100644
--- a/src/test/ui/unreachable/unreachable-try-pattern.stderr
+++ b/src/test/ui/reachable/unreachable-try-pattern.stderr
diff --git a/src/test/ui/unreachable/unreachable-variant.rs b/src/test/ui/reachable/unreachable-variant.rs
index 008c2d476d7..008c2d476d7 100644
--- a/src/test/ui/unreachable/unreachable-variant.rs
+++ b/src/test/ui/reachable/unreachable-variant.rs
diff --git a/src/test/ui/unreachable/unreachable-variant.stderr b/src/test/ui/reachable/unreachable-variant.stderr
index 276c77f9b42..276c77f9b42 100644
--- a/src/test/ui/unreachable/unreachable-variant.stderr
+++ b/src/test/ui/reachable/unreachable-variant.stderr
diff --git a/src/test/ui/unreachable/unwarned-match-on-never.rs b/src/test/ui/reachable/unwarned-match-on-never.rs
index 71f8fe3a783..71f8fe3a783 100644
--- a/src/test/ui/unreachable/unwarned-match-on-never.rs
+++ b/src/test/ui/reachable/unwarned-match-on-never.rs
diff --git a/src/test/ui/unreachable/unwarned-match-on-never.stderr b/src/test/ui/reachable/unwarned-match-on-never.stderr
index 6b2fb4a33c1..6b2fb4a33c1 100644
--- a/src/test/ui/unreachable/unwarned-match-on-never.stderr
+++ b/src/test/ui/reachable/unwarned-match-on-never.stderr
diff --git a/src/test/ui/always-inhabited-union-ref.rs b/src/test/ui/uninhabited/always-inhabited-union-ref.rs
index 11eae2af9c9..11eae2af9c9 100644
--- a/src/test/ui/always-inhabited-union-ref.rs
+++ b/src/test/ui/uninhabited/always-inhabited-union-ref.rs
diff --git a/src/test/ui/always-inhabited-union-ref.stderr b/src/test/ui/uninhabited/always-inhabited-union-ref.stderr
index 792ab6f59a4..792ab6f59a4 100644
--- a/src/test/ui/always-inhabited-union-ref.stderr
+++ b/src/test/ui/uninhabited/always-inhabited-union-ref.stderr