diff options
Diffstat (limited to 'src/test/ui/consts/const-eval/heap/alloc_intrinsic_nontransient_fail.rs')
-rw-r--r-- | src/test/ui/consts/const-eval/heap/alloc_intrinsic_nontransient_fail.rs | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/src/test/ui/consts/const-eval/heap/alloc_intrinsic_nontransient_fail.rs b/src/test/ui/consts/const-eval/heap/alloc_intrinsic_nontransient_fail.rs deleted file mode 100644 index f746f2700..000000000 --- a/src/test/ui/consts/const-eval/heap/alloc_intrinsic_nontransient_fail.rs +++ /dev/null @@ -1,18 +0,0 @@ -#![feature(core_intrinsics)] -#![feature(const_heap)] -#![feature(const_mut_refs)] -use std::intrinsics; - -const FOO: *const i32 = foo(); -//~^ ERROR untyped pointers are not allowed in constant - -const fn foo() -> &'static i32 { - let t = unsafe { - let i = intrinsics::const_allocate(4, 4) as * mut i32; - *i = 20; - i - }; - unsafe { &*t } -} -fn main() { -} |