diff options
| author | Mazdak Farrokhzad <twingoow@gmail.com> | 2020-03-21 05:33:18 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-03-21 05:33:18 +0100 |
| commit | 45b10f6f9876abe8b57394ef28e57936c4a07466 (patch) | |
| tree | 3843e237976cb7791dc6ac5f28d82637028194a6 /src/libcore | |
| parent | 801a25abc1899df538939a8c2a3907bbea62cf1c (diff) | |
| parent | d6f3a433d9847b2c4c6c31f9ea985625b16dded1 (diff) | |
| download | rust-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.rs | 18 |
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)); -} |
