about summary refs log tree commit diff
path: root/src/libcore
diff options
context:
space:
mode:
authorMazdak Farrokhzad <twingoow@gmail.com>2020-03-21 05:33:18 +0100
committerGitHub <noreply@github.com>2020-03-21 05:33:18 +0100
commit45b10f6f9876abe8b57394ef28e57936c4a07466 (patch)
tree3843e237976cb7791dc6ac5f28d82637028194a6 /src/libcore
parent801a25abc1899df538939a8c2a3907bbea62cf1c (diff)
parentd6f3a433d9847b2c4c6c31f9ea985625b16dded1 (diff)
downloadrust-45b10f6f9876abe8b57394ef28e57936c4a07466.tar.gz
rust-45b10f6f9876abe8b57394ef28e57936c4a07466.zip
Rollup merge of #70038 - DutchGhost:const-forget-tests, r=RalfJung
Remove the call that makes miri fail

Fixes the concern raised in https://github.com/rust-lang/rust/pull/69645/files#r392884274

cc @RalfJung
Diffstat (limited to 'src/libcore')
-rw-r--r--src/libcore/tests/mem.rs18
1 files changed, 0 insertions, 18 deletions
diff --git a/src/libcore/tests/mem.rs b/src/libcore/tests/mem.rs
index 8337ab10341..59588d97787 100644
--- a/src/libcore/tests/mem.rs
+++ b/src/libcore/tests/mem.rs
@@ -129,21 +129,3 @@ fn test_discriminant_send_sync() {
     is_send_sync::<Discriminant<Regular>>();
     is_send_sync::<Discriminant<NotSendSync>>();
 }
-
-#[test]
-fn test_const_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
-    const fn const_forget_box<T>(x: Box<T>) {
-        forget(x);
-    }
-
-    // Call the forget_box at runtime,
-    // as we can't const-construct a box yet.
-    const_forget_box(Box::new(0i32));
-}