From ee5f63f88885ce7b585c1d016a81f0e78d57646b Mon Sep 17 00:00:00 2001 From: lokirithm Date: Wed, 13 May 2026 01:15:59 +0530 Subject: [PATCH 1/2] Move test files from issues/ to appropriate subdirectories --- .../sized-recursive-type-via-associated-type.rs} | 0 .../correctly-monomorphize-generic-drop-impl.rs} | 0 .../dont-roundup-dst-prefix-size-to-alignment.rs} | 0 .../size_of-requires-type-annotation-in-const.rs} | 0 .../size_of-requires-type-annotation-in-const.stderr} | 0 .../issue-46855.rs => mir/dont-use-operand-as-place-for-zst.rs} | 0 .../validate-various-comparison-behavior.rs} | 0 7 files changed, 0 insertions(+), 0 deletions(-) rename tests/ui/{issues/issue-31299.rs => associated-types/sized-recursive-type-via-associated-type.rs} (100%) rename tests/ui/{issues/issue-27997.rs => codegen/correctly-monomorphize-generic-drop-impl.rs} (100%) rename tests/ui/{issues/issue-35815.rs => codegen/dont-roundup-dst-prefix-size-to-alignment.rs} (100%) rename tests/ui/{issues/issue-47486.rs => consts/size_of-requires-type-annotation-in-const.rs} (100%) rename tests/ui/{issues/issue-47486.stderr => consts/size_of-requires-type-annotation-in-const.stderr} (100%) rename tests/ui/{issues/issue-46855.rs => mir/dont-use-operand-as-place-for-zst.rs} (100%) rename tests/ui/{issues/issue-50811.rs => mir/validate-various-comparison-behavior.rs} (100%) diff --git a/tests/ui/issues/issue-31299.rs b/tests/ui/associated-types/sized-recursive-type-via-associated-type.rs similarity index 100% rename from tests/ui/issues/issue-31299.rs rename to tests/ui/associated-types/sized-recursive-type-via-associated-type.rs diff --git a/tests/ui/issues/issue-27997.rs b/tests/ui/codegen/correctly-monomorphize-generic-drop-impl.rs similarity index 100% rename from tests/ui/issues/issue-27997.rs rename to tests/ui/codegen/correctly-monomorphize-generic-drop-impl.rs diff --git a/tests/ui/issues/issue-35815.rs b/tests/ui/codegen/dont-roundup-dst-prefix-size-to-alignment.rs similarity index 100% rename from tests/ui/issues/issue-35815.rs rename to tests/ui/codegen/dont-roundup-dst-prefix-size-to-alignment.rs diff --git a/tests/ui/issues/issue-47486.rs b/tests/ui/consts/size_of-requires-type-annotation-in-const.rs similarity index 100% rename from tests/ui/issues/issue-47486.rs rename to tests/ui/consts/size_of-requires-type-annotation-in-const.rs diff --git a/tests/ui/issues/issue-47486.stderr b/tests/ui/consts/size_of-requires-type-annotation-in-const.stderr similarity index 100% rename from tests/ui/issues/issue-47486.stderr rename to tests/ui/consts/size_of-requires-type-annotation-in-const.stderr diff --git a/tests/ui/issues/issue-46855.rs b/tests/ui/mir/dont-use-operand-as-place-for-zst.rs similarity index 100% rename from tests/ui/issues/issue-46855.rs rename to tests/ui/mir/dont-use-operand-as-place-for-zst.rs diff --git a/tests/ui/issues/issue-50811.rs b/tests/ui/mir/validate-various-comparison-behavior.rs similarity index 100% rename from tests/ui/issues/issue-50811.rs rename to tests/ui/mir/validate-various-comparison-behavior.rs From 664af6990b226f1193e9b7d207baa721042d451c Mon Sep 17 00:00:00 2001 From: lokirithm Date: Wed, 13 May 2026 01:26:32 +0530 Subject: [PATCH 2/2] Update files --- .../sized-recursive-type-via-associated-type.rs | 4 ++-- tests/ui/codegen/correctly-monomorphize-generic-drop-impl.rs | 1 + tests/ui/codegen/dont-roundup-dst-prefix-size-to-alignment.rs | 1 + tests/ui/consts/size_of-requires-type-annotation-in-const.rs | 1 + .../consts/size_of-requires-type-annotation-in-const.stderr | 4 ++-- tests/ui/mir/dont-use-operand-as-place-for-zst.rs | 1 + tests/ui/mir/validate-various-comparison-behavior.rs | 1 + 7 files changed, 9 insertions(+), 4 deletions(-) diff --git a/tests/ui/associated-types/sized-recursive-type-via-associated-type.rs b/tests/ui/associated-types/sized-recursive-type-via-associated-type.rs index b01b73bf373e8..2c2a3820d42d0 100644 --- a/tests/ui/associated-types/sized-recursive-type-via-associated-type.rs +++ b/tests/ui/associated-types/sized-recursive-type-via-associated-type.rs @@ -1,6 +1,6 @@ +//! Regression test for //@ run-pass -// Regression test for #31299. This was generating an overflow error -// because of eager normalization: +// This was generating an overflow error because of eager normalization: // // proving `M: Sized` requires // - proving `PtrBack>: Sized` requires diff --git a/tests/ui/codegen/correctly-monomorphize-generic-drop-impl.rs b/tests/ui/codegen/correctly-monomorphize-generic-drop-impl.rs index 85317cec061ad..1a81632970c97 100644 --- a/tests/ui/codegen/correctly-monomorphize-generic-drop-impl.rs +++ b/tests/ui/codegen/correctly-monomorphize-generic-drop-impl.rs @@ -1,3 +1,4 @@ +//! Regression test for //@ run-pass use std::sync::atomic::{Ordering, AtomicUsize}; diff --git a/tests/ui/codegen/dont-roundup-dst-prefix-size-to-alignment.rs b/tests/ui/codegen/dont-roundup-dst-prefix-size-to-alignment.rs index 1a09d8041e459..19bf627e6ddf2 100644 --- a/tests/ui/codegen/dont-roundup-dst-prefix-size-to-alignment.rs +++ b/tests/ui/codegen/dont-roundup-dst-prefix-size-to-alignment.rs @@ -1,3 +1,4 @@ +//! Regression test for //@ run-pass #![allow(dead_code)] use std::mem; diff --git a/tests/ui/consts/size_of-requires-type-annotation-in-const.rs b/tests/ui/consts/size_of-requires-type-annotation-in-const.rs index d686f02a9fe39..3e4a9fd076b47 100644 --- a/tests/ui/consts/size_of-requires-type-annotation-in-const.rs +++ b/tests/ui/consts/size_of-requires-type-annotation-in-const.rs @@ -1,3 +1,4 @@ +//! Regression test for fn main() { () < std::mem::size_of::<_>(); //~ ERROR: mismatched types [0u8; std::mem::size_of::<_>()]; //~ ERROR: type annotations needed diff --git a/tests/ui/consts/size_of-requires-type-annotation-in-const.stderr b/tests/ui/consts/size_of-requires-type-annotation-in-const.stderr index c7e9af70e64a7..3ca15af5e1782 100644 --- a/tests/ui/consts/size_of-requires-type-annotation-in-const.stderr +++ b/tests/ui/consts/size_of-requires-type-annotation-in-const.stderr @@ -1,5 +1,5 @@ error[E0308]: mismatched types - --> $DIR/issue-47486.rs:2:10 + --> $DIR/size_of-requires-type-annotation-in-const.rs:3:10 | LL | () < std::mem::size_of::<_>(); | -- ^^^^^^^^^^^^^^^^^^^^^^^^ expected `()`, found `usize` @@ -7,7 +7,7 @@ LL | () < std::mem::size_of::<_>(); | expected because this is `()` error[E0282]: type annotations needed - --> $DIR/issue-47486.rs:3:11 + --> $DIR/size_of-requires-type-annotation-in-const.rs:4:11 | LL | [0u8; std::mem::size_of::<_>()]; | ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type of the type parameter `T` declared on the function `size_of` diff --git a/tests/ui/mir/dont-use-operand-as-place-for-zst.rs b/tests/ui/mir/dont-use-operand-as-place-for-zst.rs index acea242046fde..0d1d12d5b404c 100644 --- a/tests/ui/mir/dont-use-operand-as-place-for-zst.rs +++ b/tests/ui/mir/dont-use-operand-as-place-for-zst.rs @@ -1,3 +1,4 @@ +//! Regression test for //@ run-pass #![allow(dead_code)] //@ compile-flags: -Zmir-opt-level=1 diff --git a/tests/ui/mir/validate-various-comparison-behavior.rs b/tests/ui/mir/validate-various-comparison-behavior.rs index aaf1c17f59b5f..c1aaa4c35ae15 100644 --- a/tests/ui/mir/validate-various-comparison-behavior.rs +++ b/tests/ui/mir/validate-various-comparison-behavior.rs @@ -1,3 +1,4 @@ +//! Regression test for //@ run-pass #![feature(test)] #![allow(invalid_nan_comparisons)]