From 526f3d9bbe8927f9862a23f45c3d06aa3761b89b Mon Sep 17 00:00:00 2001 From: ujjwalVishwakarma2006 <2023ucs0116@iitjammu.ac.in> Date: Sun, 19 Apr 2026 23:44:20 +0530 Subject: [PATCH 1/2] Move test files from issues/ to appropriate subdirectories --- .../dont-allow-inline-and-repr-at-invalid-positions.rs} | 0 .../dont-allow-inline-and-repr-at-invalid-positions.stderr} | 0 .../issue-33202.rs => attributes/repr-on-single-variant-Enum.rs} | 0 .../foreign-fn-with-more-than-8-byte-arg-size.rs} | 0 .../recursive-struct-with-raw-pointer-field.rs} | 0 5 files changed, 0 insertions(+), 0 deletions(-) rename tests/ui/{issues/issue-31769.rs => attributes/dont-allow-inline-and-repr-at-invalid-positions.rs} (100%) rename tests/ui/{issues/issue-31769.stderr => attributes/dont-allow-inline-and-repr-at-invalid-positions.stderr} (100%) rename tests/ui/{issues/issue-33202.rs => attributes/repr-on-single-variant-Enum.rs} (100%) rename tests/ui/{issues/issue-38763.rs => foreign/foreign-fn-with-more-than-8-byte-arg-size.rs} (100%) rename tests/ui/{issues/issue-19001.rs => recursion/recursive-struct-with-raw-pointer-field.rs} (100%) diff --git a/tests/ui/issues/issue-31769.rs b/tests/ui/attributes/dont-allow-inline-and-repr-at-invalid-positions.rs similarity index 100% rename from tests/ui/issues/issue-31769.rs rename to tests/ui/attributes/dont-allow-inline-and-repr-at-invalid-positions.rs diff --git a/tests/ui/issues/issue-31769.stderr b/tests/ui/attributes/dont-allow-inline-and-repr-at-invalid-positions.stderr similarity index 100% rename from tests/ui/issues/issue-31769.stderr rename to tests/ui/attributes/dont-allow-inline-and-repr-at-invalid-positions.stderr diff --git a/tests/ui/issues/issue-33202.rs b/tests/ui/attributes/repr-on-single-variant-Enum.rs similarity index 100% rename from tests/ui/issues/issue-33202.rs rename to tests/ui/attributes/repr-on-single-variant-Enum.rs diff --git a/tests/ui/issues/issue-38763.rs b/tests/ui/foreign/foreign-fn-with-more-than-8-byte-arg-size.rs similarity index 100% rename from tests/ui/issues/issue-38763.rs rename to tests/ui/foreign/foreign-fn-with-more-than-8-byte-arg-size.rs diff --git a/tests/ui/issues/issue-19001.rs b/tests/ui/recursion/recursive-struct-with-raw-pointer-field.rs similarity index 100% rename from tests/ui/issues/issue-19001.rs rename to tests/ui/recursion/recursive-struct-with-raw-pointer-field.rs From c4f6148fd9556c46ad7cc490e0b204c4dfb98c73 Mon Sep 17 00:00:00 2001 From: ujjwalVishwakarma2006 <2023ucs0116@iitjammu.ac.in> Date: Sun, 19 Apr 2026 23:51:38 +0530 Subject: [PATCH 2/2] Add issue links --- .../dont-allow-inline-and-repr-at-invalid-positions.rs | 1 + .../dont-allow-inline-and-repr-at-invalid-positions.stderr | 4 ++-- tests/ui/attributes/repr-on-single-variant-Enum.rs | 1 + tests/ui/foreign/foreign-fn-with-more-than-8-byte-arg-size.rs | 1 + tests/ui/recursion/recursive-struct-with-raw-pointer-field.rs | 1 + 5 files changed, 6 insertions(+), 2 deletions(-) diff --git a/tests/ui/attributes/dont-allow-inline-and-repr-at-invalid-positions.rs b/tests/ui/attributes/dont-allow-inline-and-repr-at-invalid-positions.rs index 354c1be9ed554..f295ecf302598 100644 --- a/tests/ui/attributes/dont-allow-inline-and-repr-at-invalid-positions.rs +++ b/tests/ui/attributes/dont-allow-inline-and-repr-at-invalid-positions.rs @@ -1,3 +1,4 @@ +//! Regression test for fn main() { #[inline] struct Foo; //~ ERROR attribute cannot be used on #[repr(C)] fn foo() {} //~ ERROR attribute should be applied to a struct, enum, or union diff --git a/tests/ui/attributes/dont-allow-inline-and-repr-at-invalid-positions.stderr b/tests/ui/attributes/dont-allow-inline-and-repr-at-invalid-positions.stderr index 0f75e84f2a704..fc8e22f171c20 100644 --- a/tests/ui/attributes/dont-allow-inline-and-repr-at-invalid-positions.stderr +++ b/tests/ui/attributes/dont-allow-inline-and-repr-at-invalid-positions.stderr @@ -1,5 +1,5 @@ error: `#[inline]` attribute cannot be used on structs - --> $DIR/issue-31769.rs:2:5 + --> $DIR/dont-allow-inline-and-repr-at-invalid-positions.rs:3:5 | LL | #[inline] struct Foo; | ^^^^^^^^^ @@ -7,7 +7,7 @@ LL | #[inline] struct Foo; = help: `#[inline]` can only be applied to functions error[E0517]: attribute should be applied to a struct, enum, or union - --> $DIR/issue-31769.rs:3:12 + --> $DIR/dont-allow-inline-and-repr-at-invalid-positions.rs:4:12 | LL | #[repr(C)] fn foo() {} | ^ ----------- not a struct, enum, or union diff --git a/tests/ui/attributes/repr-on-single-variant-Enum.rs b/tests/ui/attributes/repr-on-single-variant-Enum.rs index 3fef98606afab..ab45c76ef5aae 100644 --- a/tests/ui/attributes/repr-on-single-variant-Enum.rs +++ b/tests/ui/attributes/repr-on-single-variant-Enum.rs @@ -1,3 +1,4 @@ +//! Regression test for //@ run-pass #[repr(C)] pub enum CPOption { diff --git a/tests/ui/foreign/foreign-fn-with-more-than-8-byte-arg-size.rs b/tests/ui/foreign/foreign-fn-with-more-than-8-byte-arg-size.rs index 87c758db1723c..4bd78a423cd2c 100644 --- a/tests/ui/foreign/foreign-fn-with-more-than-8-byte-arg-size.rs +++ b/tests/ui/foreign/foreign-fn-with-more-than-8-byte-arg-size.rs @@ -1,3 +1,4 @@ +//! Regression test for //@ run-pass //@ needs-threads diff --git a/tests/ui/recursion/recursive-struct-with-raw-pointer-field.rs b/tests/ui/recursion/recursive-struct-with-raw-pointer-field.rs index 51aebf88c95fb..97fa08fab1d93 100644 --- a/tests/ui/recursion/recursive-struct-with-raw-pointer-field.rs +++ b/tests/ui/recursion/recursive-struct-with-raw-pointer-field.rs @@ -1,3 +1,4 @@ +//! Regression test for //@ run-pass #![allow(dead_code)] // check that we handle recursive arrays correctly in `type_of`