about summary refs log tree commit diff
path: root/tests/ui
diff options
context:
space:
mode:
authorDrMeepster <19316085+DrMeepster@users.noreply.github.com>2022-08-01 13:51:58 -0700
committerDrMeepster <19316085+DrMeepster@users.noreply.github.com>2023-06-16 13:41:06 -0700
commita5c6cb888eac7ad8905a3902b985e412aaceb002 (patch)
tree18124f347f8405e4d746023018fa354580efac00 /tests/ui
parent0966f3202d1e811cd3aa35ac876b61a211b4819a (diff)
downloadrust-a5c6cb888eac7ad8905a3902b985e412aaceb002.tar.gz
rust-a5c6cb888eac7ad8905a3902b985e412aaceb002.zip
remove box_free and replace with drop impl
Diffstat (limited to 'tests/ui')
-rw-r--r--tests/ui/mir/ssa-analysis-regression-50041.rs11
1 files changed, 4 insertions, 7 deletions
diff --git a/tests/ui/mir/ssa-analysis-regression-50041.rs b/tests/ui/mir/ssa-analysis-regression-50041.rs
index ebc3e2f8c0e..534f1c465bb 100644
--- a/tests/ui/mir/ssa-analysis-regression-50041.rs
+++ b/tests/ui/mir/ssa-analysis-regression-50041.rs
@@ -13,13 +13,10 @@ struct Unique<T: ?Sized>(NonNull<T>);
 pub struct Box<T: ?Sized>(Unique<T>);
 
 impl<T: ?Sized> Drop for Box<T> {
-    fn drop(&mut self) {}
-}
-
-#[lang = "box_free"]
-#[inline(always)]
-unsafe fn box_free<T: ?Sized>(ptr: Unique<T>) {
-    dealloc(ptr.0.0)
+    #[inline(always)]
+    fn drop(&mut self) {
+        dealloc(self.0.0.0)
+    }
 }
 
 #[inline(never)]