summaryrefslogtreecommitdiffstats
path: root/src/test/ui/consts/const_forget.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/consts/const_forget.rs')
-rw-r--r--src/test/ui/consts/const_forget.rs20
1 files changed, 0 insertions, 20 deletions
diff --git a/src/test/ui/consts/const_forget.rs b/src/test/ui/consts/const_forget.rs
deleted file mode 100644
index ec7dde8c9..000000000
--- a/src/test/ui/consts/const_forget.rs
+++ /dev/null
@@ -1,20 +0,0 @@
-// check-pass
-
-use std::mem::forget;
-
-const _: () = forget(0i32);
-const _: () = forget(Vec::<Vec<Box<i32>>>::new());
-
-// Writing this function signature without const-forget
-// triggers compiler errors:
-// 1) That we use a non-const fn inside a const fn
-// 2) without the forget, it complains about the destructor of Box
-//
-// FIXME: this method cannot be called in const-eval yet, as Box isn't
-// const constructable
-#[allow(unused)]
-const fn const_forget_box<T: ?Sized>(b: Box<T>) {
- forget(b);
-}
-
-fn main() {}