From 3250d8d28bc6a15ea239ce928b15c3fb4292493e Mon Sep 17 00:00:00 2001 From: ujjwalVishwakarma2006 <2023ucs0116@iitjammu.ac.in> Date: Thu, 26 Mar 2026 19:55:26 +0530 Subject: [PATCH 1/4] Move 3 files (2 .rs and 1 .stderr) from ui/issues to ui/transmute --- .../transmute-associated-type-to-slice.rs} | 0 .../transmute-associated-type-to-slice.stderr} | 0 .../issue-23477.rs => transmute/transmute-slice-to-dst.rs} | 0 3 files changed, 0 insertions(+), 0 deletions(-) rename tests/ui/{issues/issue-28625.rs => transmute/transmute-associated-type-to-slice.rs} (100%) rename tests/ui/{issues/issue-28625.stderr => transmute/transmute-associated-type-to-slice.stderr} (100%) rename tests/ui/{issues/issue-23477.rs => transmute/transmute-slice-to-dst.rs} (100%) diff --git a/tests/ui/issues/issue-28625.rs b/tests/ui/transmute/transmute-associated-type-to-slice.rs similarity index 100% rename from tests/ui/issues/issue-28625.rs rename to tests/ui/transmute/transmute-associated-type-to-slice.rs diff --git a/tests/ui/issues/issue-28625.stderr b/tests/ui/transmute/transmute-associated-type-to-slice.stderr similarity index 100% rename from tests/ui/issues/issue-28625.stderr rename to tests/ui/transmute/transmute-associated-type-to-slice.stderr diff --git a/tests/ui/issues/issue-23477.rs b/tests/ui/transmute/transmute-slice-to-dst.rs similarity index 100% rename from tests/ui/issues/issue-23477.rs rename to tests/ui/transmute/transmute-slice-to-dst.rs From 58ceac1edd17de578b1d9275139b6a4dd6dd4272 Mon Sep 17 00:00:00 2001 From: ujjwalVishwakarma2006 <2023ucs0116@iitjammu.ac.in> Date: Thu, 26 Mar 2026 19:59:01 +0530 Subject: [PATCH 2/4] Add issue link at the top in file tests/ui/transmute/transmute-slice-to-dst.rs --- tests/ui/transmute/transmute-slice-to-dst.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/ui/transmute/transmute-slice-to-dst.rs b/tests/ui/transmute/transmute-slice-to-dst.rs index fa69a1d762682..c1f77bee284dd 100644 --- a/tests/ui/transmute/transmute-slice-to-dst.rs +++ b/tests/ui/transmute/transmute-slice-to-dst.rs @@ -1,3 +1,4 @@ +//! regression test for //@ build-pass //@ compile-flags: -g From e0f17b9f4459f56050b8be4067217aa39a416054 Mon Sep 17 00:00:00 2001 From: ujjwalVishwakarma2006 <2023ucs0116@iitjammu.ac.in> Date: Thu, 26 Mar 2026 20:06:49 +0530 Subject: [PATCH 3/4] Add issue link, and update trait and type names for better readability --- .../transmute-associated-type-to-slice.rs | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/tests/ui/transmute/transmute-associated-type-to-slice.rs b/tests/ui/transmute/transmute-associated-type-to-slice.rs index 54ed408e74881..9521a944391cc 100644 --- a/tests/ui/transmute/transmute-associated-type-to-slice.rs +++ b/tests/ui/transmute/transmute-associated-type-to-slice.rs @@ -1,19 +1,20 @@ +//! regression test for //@ normalize-stderr: "\d+ bits" -> "N bits" -trait Bar { - type Bar; +trait MyTrait { + type MyType; } -struct ArrayPeano { - data: T::Bar, +struct ArrayPeano { + data: T::MyType, } -fn foo(a: &ArrayPeano) -> &[T] where T: Bar { +fn foo(a: &ArrayPeano) -> &[T] where T: MyTrait { unsafe { std::mem::transmute(a) } //~ ERROR cannot transmute between types of different sizes } -impl Bar for () { - type Bar = (); +impl MyTrait for () { + type MyType = (); } fn main() { From a261c8c16e9a8c61086b13c8ffa33ff6ea136343 Mon Sep 17 00:00:00 2001 From: ujjwalVishwakarma2006 <2023ucs0116@iitjammu.ac.in> Date: Thu, 26 Mar 2026 20:07:20 +0530 Subject: [PATCH 4/4] Add updated .stderr file --- tests/ui/transmute/transmute-associated-type-to-slice.stderr | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/ui/transmute/transmute-associated-type-to-slice.stderr b/tests/ui/transmute/transmute-associated-type-to-slice.stderr index 3600622a45424..ada3153165e57 100644 --- a/tests/ui/transmute/transmute-associated-type-to-slice.stderr +++ b/tests/ui/transmute/transmute-associated-type-to-slice.stderr @@ -1,5 +1,5 @@ error[E0512]: cannot transmute between types of different sizes, or dependently-sized types - --> $DIR/issue-28625.rs:12:14 + --> $DIR/transmute-associated-type-to-slice.rs:13:14 | LL | unsafe { std::mem::transmute(a) } | ^^^^^^^^^^^^^^^^^^^