From 4920200e8f37a75b258fa1079744ba0647567706 Mon Sep 17 00:00:00 2001 From: zedddie Date: Fri, 29 May 2026 00:06:15 +0200 Subject: [PATCH 1/2] move batch --- .../reborrow-mut-self-to-ref-self-method.rs} | 0 .../ui/{issues/issue-17322.rs => coercion/box-dyn-to-ref-dyn.rs} | 0 .../auxiliary/for-loop-in-match-on-self.rs} | 0 .../issue-16643.rs => cross-crate/for-loop-in-match-on-self.rs} | 0 .../issue-16530.rs => derives/derive-hash-on-unit-struct.rs} | 0 .../issue-17771.rs => dst/reborrow-mut-dyn-trait-field.rs} | 0 .../issue-16278.rs => lexer/crlf-in-byte-string-literal.rs} | 0 .../deref-fn-ptr-arg-type-mismatch.rs} | 0 .../deref-fn-ptr-arg-type-mismatch.stderr} | 0 .../relate-bound-region-ref-type-param.rs} | 0 .../unconstrained-impl-extra-parameter.rs} | 0 .../unconstrained-impl-extra-parameter.stderr} | 0 .../rust-call-shim-through-trait-box.rs} | 0 13 files changed, 0 insertions(+), 0 deletions(-) rename tests/ui/{issues/issue-17746.rs => autoref-autoderef/reborrow-mut-self-to-ref-self-method.rs} (100%) rename tests/ui/{issues/issue-17322.rs => coercion/box-dyn-to-ref-dyn.rs} (100%) rename tests/ui/{issues/auxiliary/issue-16643.rs => cross-crate/auxiliary/for-loop-in-match-on-self.rs} (100%) rename tests/ui/{issues/issue-16643.rs => cross-crate/for-loop-in-match-on-self.rs} (100%) rename tests/ui/{issues/issue-16530.rs => derives/derive-hash-on-unit-struct.rs} (100%) rename tests/ui/{issues/issue-17771.rs => dst/reborrow-mut-dyn-trait-field.rs} (100%) rename tests/ui/{issues/issue-16278.rs => lexer/crlf-in-byte-string-literal.rs} (100%) rename tests/ui/{issues/issue-17033.rs => mismatched_types/deref-fn-ptr-arg-type-mismatch.rs} (100%) rename tests/ui/{issues/issue-17033.stderr => mismatched_types/deref-fn-ptr-arg-type-mismatch.stderr} (100%) rename tests/ui/{issues/issue-16596.rs => regions/relate-bound-region-ref-type-param.rs} (100%) rename tests/ui/{issues/issue-16562.rs => typeck/unconstrained-impl-extra-parameter.rs} (100%) rename tests/ui/{issues/issue-16562.stderr => typeck/unconstrained-impl-extra-parameter.stderr} (100%) rename tests/ui/{issues/issue-16739.rs => unboxed-closures/rust-call-shim-through-trait-box.rs} (100%) diff --git a/tests/ui/issues/issue-17746.rs b/tests/ui/autoref-autoderef/reborrow-mut-self-to-ref-self-method.rs similarity index 100% rename from tests/ui/issues/issue-17746.rs rename to tests/ui/autoref-autoderef/reborrow-mut-self-to-ref-self-method.rs diff --git a/tests/ui/issues/issue-17322.rs b/tests/ui/coercion/box-dyn-to-ref-dyn.rs similarity index 100% rename from tests/ui/issues/issue-17322.rs rename to tests/ui/coercion/box-dyn-to-ref-dyn.rs diff --git a/tests/ui/issues/auxiliary/issue-16643.rs b/tests/ui/cross-crate/auxiliary/for-loop-in-match-on-self.rs similarity index 100% rename from tests/ui/issues/auxiliary/issue-16643.rs rename to tests/ui/cross-crate/auxiliary/for-loop-in-match-on-self.rs diff --git a/tests/ui/issues/issue-16643.rs b/tests/ui/cross-crate/for-loop-in-match-on-self.rs similarity index 100% rename from tests/ui/issues/issue-16643.rs rename to tests/ui/cross-crate/for-loop-in-match-on-self.rs diff --git a/tests/ui/issues/issue-16530.rs b/tests/ui/derives/derive-hash-on-unit-struct.rs similarity index 100% rename from tests/ui/issues/issue-16530.rs rename to tests/ui/derives/derive-hash-on-unit-struct.rs diff --git a/tests/ui/issues/issue-17771.rs b/tests/ui/dst/reborrow-mut-dyn-trait-field.rs similarity index 100% rename from tests/ui/issues/issue-17771.rs rename to tests/ui/dst/reborrow-mut-dyn-trait-field.rs diff --git a/tests/ui/issues/issue-16278.rs b/tests/ui/lexer/crlf-in-byte-string-literal.rs similarity index 100% rename from tests/ui/issues/issue-16278.rs rename to tests/ui/lexer/crlf-in-byte-string-literal.rs diff --git a/tests/ui/issues/issue-17033.rs b/tests/ui/mismatched_types/deref-fn-ptr-arg-type-mismatch.rs similarity index 100% rename from tests/ui/issues/issue-17033.rs rename to tests/ui/mismatched_types/deref-fn-ptr-arg-type-mismatch.rs diff --git a/tests/ui/issues/issue-17033.stderr b/tests/ui/mismatched_types/deref-fn-ptr-arg-type-mismatch.stderr similarity index 100% rename from tests/ui/issues/issue-17033.stderr rename to tests/ui/mismatched_types/deref-fn-ptr-arg-type-mismatch.stderr diff --git a/tests/ui/issues/issue-16596.rs b/tests/ui/regions/relate-bound-region-ref-type-param.rs similarity index 100% rename from tests/ui/issues/issue-16596.rs rename to tests/ui/regions/relate-bound-region-ref-type-param.rs diff --git a/tests/ui/issues/issue-16562.rs b/tests/ui/typeck/unconstrained-impl-extra-parameter.rs similarity index 100% rename from tests/ui/issues/issue-16562.rs rename to tests/ui/typeck/unconstrained-impl-extra-parameter.rs diff --git a/tests/ui/issues/issue-16562.stderr b/tests/ui/typeck/unconstrained-impl-extra-parameter.stderr similarity index 100% rename from tests/ui/issues/issue-16562.stderr rename to tests/ui/typeck/unconstrained-impl-extra-parameter.stderr diff --git a/tests/ui/issues/issue-16739.rs b/tests/ui/unboxed-closures/rust-call-shim-through-trait-box.rs similarity index 100% rename from tests/ui/issues/issue-16739.rs rename to tests/ui/unboxed-closures/rust-call-shim-through-trait-box.rs From 0635351d8579750d2865d7b3affa2cd402e119f3 Mon Sep 17 00:00:00 2001 From: zedddie Date: Fri, 29 May 2026 00:57:40 +0200 Subject: [PATCH 2/2] bless batch --- .../reborrow-mut-self-to-ref-self-method.rs | 3 ++- tests/ui/coercion/box-dyn-to-ref-dyn.rs | 2 ++ .../ui/cross-crate/auxiliary/for-loop-in-match-on-self.rs | 2 ++ tests/ui/cross-crate/for-loop-in-match-on-self.rs | 7 +++++-- tests/ui/derives/derive-hash-on-unit-struct.rs | 3 +++ tests/ui/dst/reborrow-mut-dyn-trait-field.rs | 3 +++ tests/ui/lexer/crlf-in-byte-string-literal.rs | 2 ++ .../ui/mismatched_types/deref-fn-ptr-arg-type-mismatch.rs | 2 ++ .../mismatched_types/deref-fn-ptr-arg-type-mismatch.stderr | 2 +- tests/ui/regions/relate-bound-region-ref-type-param.rs | 2 ++ tests/ui/typeck/unconstrained-impl-extra-parameter.rs | 2 ++ tests/ui/typeck/unconstrained-impl-extra-parameter.stderr | 2 +- .../unboxed-closures/rust-call-shim-through-trait-box.rs | 7 ++++--- 13 files changed, 31 insertions(+), 8 deletions(-) diff --git a/tests/ui/autoref-autoderef/reborrow-mut-self-to-ref-self-method.rs b/tests/ui/autoref-autoderef/reborrow-mut-self-to-ref-self-method.rs index 231fcb41a1130..139208c13dc97 100644 --- a/tests/ui/autoref-autoderef/reborrow-mut-self-to-ref-self-method.rs +++ b/tests/ui/autoref-autoderef/reborrow-mut-self-to-ref-self-method.rs @@ -1,6 +1,7 @@ +//! Regression test for . + //@ check-pass #![allow(dead_code)] -// Regression test for #17746 fn main() {} diff --git a/tests/ui/coercion/box-dyn-to-ref-dyn.rs b/tests/ui/coercion/box-dyn-to-ref-dyn.rs index 014e6b718f149..e2cdbb6d17d27 100644 --- a/tests/ui/coercion/box-dyn-to-ref-dyn.rs +++ b/tests/ui/coercion/box-dyn-to-ref-dyn.rs @@ -1,3 +1,5 @@ +//! Regression test for . + //@ run-pass use std::io::{self, Write}; diff --git a/tests/ui/cross-crate/auxiliary/for-loop-in-match-on-self.rs b/tests/ui/cross-crate/auxiliary/for-loop-in-match-on-self.rs index 7808e0119f69f..307f23c10e284 100644 --- a/tests/ui/cross-crate/auxiliary/for-loop-in-match-on-self.rs +++ b/tests/ui/cross-crate/auxiliary/for-loop-in-match-on-self.rs @@ -1,3 +1,5 @@ +//! Auxiliary crate for . + #![crate_type = "lib"] pub struct TreeBuilder { pub h: H } diff --git a/tests/ui/cross-crate/for-loop-in-match-on-self.rs b/tests/ui/cross-crate/for-loop-in-match-on-self.rs index 6cef11ffa8761..e2d960e29757e 100644 --- a/tests/ui/cross-crate/for-loop-in-match-on-self.rs +++ b/tests/ui/cross-crate/for-loop-in-match-on-self.rs @@ -1,8 +1,11 @@ +//! Regression test for . +//! Tests that method which matches on self with for loop doesn't ICE cross-crate. + //@ run-pass -//@ aux-build:issue-16643.rs +//@ aux-build:for-loop-in-match-on-self.rs -extern crate issue_16643 as i; +extern crate for_loop_in_match_on_self as i; pub fn main() { i::TreeBuilder { h: 3 }.process_token(); diff --git a/tests/ui/derives/derive-hash-on-unit-struct.rs b/tests/ui/derives/derive-hash-on-unit-struct.rs index a24c6f09d39ce..8d261a6d08b5d 100644 --- a/tests/ui/derives/derive-hash-on-unit-struct.rs +++ b/tests/ui/derives/derive-hash-on-unit-struct.rs @@ -1,3 +1,6 @@ +//! Regression test for . +//! Tests that unit struct produce same constant hash instead of ICE'ing. + //@ run-pass #![allow(deprecated)] diff --git a/tests/ui/dst/reborrow-mut-dyn-trait-field.rs b/tests/ui/dst/reborrow-mut-dyn-trait-field.rs index 2e27cfceb8c35..994c81077440e 100644 --- a/tests/ui/dst/reborrow-mut-dyn-trait-field.rs +++ b/tests/ui/dst/reborrow-mut-dyn-trait-field.rs @@ -1,3 +1,6 @@ +//! Regression test for . +//! Tests that borrowing mut dyn trait field in a method doesn't cause ICE. + //@ run-pass #![allow(dead_code)] diff --git a/tests/ui/lexer/crlf-in-byte-string-literal.rs b/tests/ui/lexer/crlf-in-byte-string-literal.rs index 0d3b4a90ce727..1290133d7014e 100644 --- a/tests/ui/lexer/crlf-in-byte-string-literal.rs +++ b/tests/ui/lexer/crlf-in-byte-string-literal.rs @@ -1,3 +1,5 @@ +//! Regression test for . + //@ run-pass // ignore-tidy-cr diff --git a/tests/ui/mismatched_types/deref-fn-ptr-arg-type-mismatch.rs b/tests/ui/mismatched_types/deref-fn-ptr-arg-type-mismatch.rs index b8eec3b6b2505..b7d20e711a8d5 100644 --- a/tests/ui/mismatched_types/deref-fn-ptr-arg-type-mismatch.rs +++ b/tests/ui/mismatched_types/deref-fn-ptr-arg-type-mismatch.rs @@ -1,3 +1,5 @@ +//! Regression test for . + fn f<'r>(p: &'r mut fn(p: &mut ())) { (*p)(()) //~ ERROR mismatched types //~| NOTE expected `&mut ()`, found `()` diff --git a/tests/ui/mismatched_types/deref-fn-ptr-arg-type-mismatch.stderr b/tests/ui/mismatched_types/deref-fn-ptr-arg-type-mismatch.stderr index 0b42274223a0d..e7748e27ad465 100644 --- a/tests/ui/mismatched_types/deref-fn-ptr-arg-type-mismatch.stderr +++ b/tests/ui/mismatched_types/deref-fn-ptr-arg-type-mismatch.stderr @@ -1,5 +1,5 @@ error[E0308]: mismatched types - --> $DIR/issue-17033.rs:2:10 + --> $DIR/deref-fn-ptr-arg-type-mismatch.rs:4:10 | LL | (*p)(()) | ---- ^^ expected `&mut ()`, found `()` diff --git a/tests/ui/regions/relate-bound-region-ref-type-param.rs b/tests/ui/regions/relate-bound-region-ref-type-param.rs index 51441e8e782ac..f6a637fc864d8 100644 --- a/tests/ui/regions/relate-bound-region-ref-type-param.rs +++ b/tests/ui/regions/relate-bound-region-ref-type-param.rs @@ -1,3 +1,5 @@ +//! Regression test for . + //@ check-pass #![allow(dead_code)] diff --git a/tests/ui/typeck/unconstrained-impl-extra-parameter.rs b/tests/ui/typeck/unconstrained-impl-extra-parameter.rs index e16a35158c35a..abc62d4f21878 100644 --- a/tests/ui/typeck/unconstrained-impl-extra-parameter.rs +++ b/tests/ui/typeck/unconstrained-impl-extra-parameter.rs @@ -1,3 +1,5 @@ +//! Regression test for . + trait MatrixShape {} struct Col { diff --git a/tests/ui/typeck/unconstrained-impl-extra-parameter.stderr b/tests/ui/typeck/unconstrained-impl-extra-parameter.stderr index ac957fdb069d0..bafdae904f4b5 100644 --- a/tests/ui/typeck/unconstrained-impl-extra-parameter.stderr +++ b/tests/ui/typeck/unconstrained-impl-extra-parameter.stderr @@ -1,5 +1,5 @@ error[E0207]: the type parameter `T` is not constrained by the impl trait, self type, or predicates - --> $DIR/issue-16562.rs:10:6 + --> $DIR/unconstrained-impl-extra-parameter.rs:12:6 | LL | impl Collection for Col { | ^-- diff --git a/tests/ui/unboxed-closures/rust-call-shim-through-trait-box.rs b/tests/ui/unboxed-closures/rust-call-shim-through-trait-box.rs index 39cc1b78fcee6..0c2a9cede99d3 100644 --- a/tests/ui/unboxed-closures/rust-call-shim-through-trait-box.rs +++ b/tests/ui/unboxed-closures/rust-call-shim-through-trait-box.rs @@ -1,9 +1,10 @@ +//! Regression test for . +//! Test that unboxing shim for calling rust-call ABI methods through a +//! trait box works and does not cause an ICE. + //@ run-pass #![feature(unboxed_closures, fn_traits)] -// Test that unboxing shim for calling rust-call ABI methods through a -// trait box works and does not cause an ICE. - struct Foo { foo: u32 } impl FnMut<()> for Foo {