From c7d55eaba0583a93c07cc4950dc551e62a95e9a1 Mon Sep 17 00:00:00 2001 From: Aryan Dubey Date: Sun, 22 Mar 2026 18:16:39 -0400 Subject: [PATCH 1/5] Move issue-50411 to tests/ui/mir/inliner-double-elaborate --- .../ui/{issues/issue-50411.rs => mir/inliner-double-elaborate.rs} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename tests/ui/{issues/issue-50411.rs => mir/inliner-double-elaborate.rs} (100%) diff --git a/tests/ui/issues/issue-50411.rs b/tests/ui/mir/inliner-double-elaborate.rs similarity index 100% rename from tests/ui/issues/issue-50411.rs rename to tests/ui/mir/inliner-double-elaborate.rs From daa9ab9cf13d32ea51667f40c38b9ebf540d3ad6 Mon Sep 17 00:00:00 2001 From: Aryan Dubey Date: Sun, 22 Mar 2026 21:31:38 -0400 Subject: [PATCH 2/5] Addded the link for the issue to inliner-double-elaborate.rs --- tests/ui/mir/inliner-double-elaborate.rs | 2 ++ tests/ui/mir/issue-50411.rs | 1 + 2 files changed, 3 insertions(+) create mode 100644 tests/ui/mir/issue-50411.rs diff --git a/tests/ui/mir/inliner-double-elaborate.rs b/tests/ui/mir/inliner-double-elaborate.rs index 7fbbadac1e2bb..3126d248d1ac7 100644 --- a/tests/ui/mir/inliner-double-elaborate.rs +++ b/tests/ui/mir/inliner-double-elaborate.rs @@ -3,6 +3,8 @@ // elaborate-drops invoked on it) and then try to elaboate drops a // second time. Uncool. +//https://github.com/rust-lang/rust/issues/50411 + //@ compile-flags:-Zmir-opt-level=4 //@ build-pass diff --git a/tests/ui/mir/issue-50411.rs b/tests/ui/mir/issue-50411.rs new file mode 100644 index 0000000000000..8b137891791fe --- /dev/null +++ b/tests/ui/mir/issue-50411.rs @@ -0,0 +1 @@ + From d98d05f49af931767722cdda67b11732e4d81b9b Mon Sep 17 00:00:00 2001 From: Aryan Dubey Date: Mon, 23 Mar 2026 00:11:41 -0400 Subject: [PATCH 3/5] Fix tidy issues --- ...e-elaborate.rs => inliner-double-elaborate-issue-50411.rs} | 4 +--- tests/ui/mir/issue-50411.rs | 1 - 2 files changed, 1 insertion(+), 4 deletions(-) rename tests/ui/mir/{inliner-double-elaborate.rs => inliner-double-elaborate-issue-50411.rs} (71%) delete mode 100644 tests/ui/mir/issue-50411.rs diff --git a/tests/ui/mir/inliner-double-elaborate.rs b/tests/ui/mir/inliner-double-elaborate-issue-50411.rs similarity index 71% rename from tests/ui/mir/inliner-double-elaborate.rs rename to tests/ui/mir/inliner-double-elaborate-issue-50411.rs index 3126d248d1ac7..c6af573a58697 100644 --- a/tests/ui/mir/inliner-double-elaborate.rs +++ b/tests/ui/mir/inliner-double-elaborate-issue-50411.rs @@ -1,10 +1,8 @@ -// Regression test for #50411: the MIR inliner was causing problems +// Regression test for https://github.com/rust-lang/rust/issues/50411: the MIR inliner was causing problems // here because it would inline promoted code (which had already had // elaborate-drops invoked on it) and then try to elaboate drops a // second time. Uncool. -//https://github.com/rust-lang/rust/issues/50411 - //@ compile-flags:-Zmir-opt-level=4 //@ build-pass diff --git a/tests/ui/mir/issue-50411.rs b/tests/ui/mir/issue-50411.rs deleted file mode 100644 index 8b137891791fe..0000000000000 --- a/tests/ui/mir/issue-50411.rs +++ /dev/null @@ -1 +0,0 @@ - From e7d2951e7cc73322d41e0011918629a431453aa6 Mon Sep 17 00:00:00 2001 From: Aryan Dubey Date: Mon, 23 Mar 2026 23:59:44 -0400 Subject: [PATCH 4/5] Moved and renamed tests/issues/issue-49973.rs to tests/enum/enum_i32_min_roundtrip.rs --- .../ui/{issues/issue-49973.rs => enum/enum_i32_min_roundtrip.rs} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename tests/ui/{issues/issue-49973.rs => enum/enum_i32_min_roundtrip.rs} (100%) diff --git a/tests/ui/issues/issue-49973.rs b/tests/ui/enum/enum_i32_min_roundtrip.rs similarity index 100% rename from tests/ui/issues/issue-49973.rs rename to tests/ui/enum/enum_i32_min_roundtrip.rs From bf2179e4ce1b6ba27553ed6a2896519ed006e696 Mon Sep 17 00:00:00 2001 From: Aryan Dubey Date: Tue, 24 Mar 2026 00:08:50 -0400 Subject: [PATCH 5/5] Added description and link to original issue --- tests/ui/enum/enum_i32_min_roundtrip.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/ui/enum/enum_i32_min_roundtrip.rs b/tests/ui/enum/enum_i32_min_roundtrip.rs index c8f7c8ea32fe7..be786e81a6820 100644 --- a/tests/ui/enum/enum_i32_min_roundtrip.rs +++ b/tests/ui/enum/enum_i32_min_roundtrip.rs @@ -1,4 +1,6 @@ //@ run-pass +//Tests enum with full i-32 range discriminants roundtrip correctly through option and casting. +//https://github.com/rust-lang/rust/issues/49973 #[derive(Debug)] #[repr(i32)] enum E {