From ccd70c194e5045f841eb669c41bc8eb6623f0c07 Mon Sep 17 00:00:00 2001 From: danieljofficial Date: Wed, 6 May 2026 13:41:52 +0100 Subject: [PATCH 1/2] move coercion tests out of ui/issues into its folder --- .../coerce-bare-fn-returning-zst-to-closure.rs} | 0 .../coerce-mut-ref-to-raw-ptr-borrow-expires.rs} | 0 .../coerce-trait-object-removes-send-bound.rs} | 0 .../variance-coerce-unsized-cycle.rs} | 0 4 files changed, 0 insertions(+), 0 deletions(-) rename tests/ui/{issues/issue-18539.rs => coercion/coerce-bare-fn-returning-zst-to-closure.rs} (100%) rename tests/ui/{issues/issue-47722.rs => coercion/coerce-mut-ref-to-raw-ptr-borrow-expires.rs} (100%) rename tests/ui/{issues/issue-33387.rs => coercion/coerce-trait-object-removes-send-bound.rs} (100%) rename tests/ui/{issues/issue-41936-variance-coerce-unsized-cycle.rs => coercion/variance-coerce-unsized-cycle.rs} (100%) diff --git a/tests/ui/issues/issue-18539.rs b/tests/ui/coercion/coerce-bare-fn-returning-zst-to-closure.rs similarity index 100% rename from tests/ui/issues/issue-18539.rs rename to tests/ui/coercion/coerce-bare-fn-returning-zst-to-closure.rs diff --git a/tests/ui/issues/issue-47722.rs b/tests/ui/coercion/coerce-mut-ref-to-raw-ptr-borrow-expires.rs similarity index 100% rename from tests/ui/issues/issue-47722.rs rename to tests/ui/coercion/coerce-mut-ref-to-raw-ptr-borrow-expires.rs diff --git a/tests/ui/issues/issue-33387.rs b/tests/ui/coercion/coerce-trait-object-removes-send-bound.rs similarity index 100% rename from tests/ui/issues/issue-33387.rs rename to tests/ui/coercion/coerce-trait-object-removes-send-bound.rs diff --git a/tests/ui/issues/issue-41936-variance-coerce-unsized-cycle.rs b/tests/ui/coercion/variance-coerce-unsized-cycle.rs similarity index 100% rename from tests/ui/issues/issue-41936-variance-coerce-unsized-cycle.rs rename to tests/ui/coercion/variance-coerce-unsized-cycle.rs From c5cf60839d8274a638556e9973d1e26260e924ce Mon Sep 17 00:00:00 2001 From: danieljofficial Date: Wed, 6 May 2026 14:22:01 +0100 Subject: [PATCH 2/2] add issue links and bless --- tests/ui/coercion/coerce-bare-fn-returning-zst-to-closure.rs | 2 ++ tests/ui/coercion/coerce-mut-ref-to-raw-ptr-borrow-expires.rs | 2 ++ tests/ui/coercion/coerce-trait-object-removes-send-bound.rs | 2 ++ tests/ui/coercion/variance-coerce-unsized-cycle.rs | 2 +- 4 files changed, 7 insertions(+), 1 deletion(-) diff --git a/tests/ui/coercion/coerce-bare-fn-returning-zst-to-closure.rs b/tests/ui/coercion/coerce-bare-fn-returning-zst-to-closure.rs index 66f0dabb73a25..39d4fa8457147 100644 --- a/tests/ui/coercion/coerce-bare-fn-returning-zst-to-closure.rs +++ b/tests/ui/coercion/coerce-bare-fn-returning-zst-to-closure.rs @@ -1,3 +1,5 @@ +//! Regression test for https://github.com/rust-lang/rust/issues/18539 + //@ run-pass // Test that coercing bare fn's that return a zero sized type to // a closure doesn't cause an LLVM ERROR diff --git a/tests/ui/coercion/coerce-mut-ref-to-raw-ptr-borrow-expires.rs b/tests/ui/coercion/coerce-mut-ref-to-raw-ptr-borrow-expires.rs index da08b8addda90..c9089b970c834 100644 --- a/tests/ui/coercion/coerce-mut-ref-to-raw-ptr-borrow-expires.rs +++ b/tests/ui/coercion/coerce-mut-ref-to-raw-ptr-borrow-expires.rs @@ -1,3 +1,5 @@ +//! Regression test for https://github.com/rust-lang/rust/issues/47722 + //@ check-pass // Tests that automatic coercions from &mut T to *mut T diff --git a/tests/ui/coercion/coerce-trait-object-removes-send-bound.rs b/tests/ui/coercion/coerce-trait-object-removes-send-bound.rs index 5d323612e411c..e7186d045a156 100644 --- a/tests/ui/coercion/coerce-trait-object-removes-send-bound.rs +++ b/tests/ui/coercion/coerce-trait-object-removes-send-bound.rs @@ -1,3 +1,5 @@ +//! Regression test for https://github.com/rust-lang/rust/issues/33387 + //@ run-pass #![feature(rustc_attrs)] diff --git a/tests/ui/coercion/variance-coerce-unsized-cycle.rs b/tests/ui/coercion/variance-coerce-unsized-cycle.rs index 2a2b88410959c..91e16edd645b6 100644 --- a/tests/ui/coercion/variance-coerce-unsized-cycle.rs +++ b/tests/ui/coercion/variance-coerce-unsized-cycle.rs @@ -1,6 +1,6 @@ //@ check-pass #![allow(dead_code)] -// Regression test for #41936. The coerce-unsized trait check in +// Regression test for https://github.com/rust-lang/rust/issues/41936. The coerce-unsized trait check in // coherence was using subtyping, which triggered variance // computation, which failed because it required type info for fields // that had not (yet) been computed.