rust/tests/mir-opt/pre-codegen/issue_117368_print_invalid_constant.rs
2024-08-31 23:56:45 +02:00

17 lines
496 B
Rust

//@needs-deterministic-layouts
// Verify that we do not ICE when printing an invalid constant.
// EMIT_MIR_FOR_EACH_BIT_WIDTH
// EMIT_MIR_FOR_EACH_PANIC_STRATEGY
#![feature(allocator_api)]
use std::alloc::{Allocator, Global, Layout};
// EMIT_MIR issue_117368_print_invalid_constant.main.GVN.diff
fn main() {
// CHECK-LABEL: fn main(
// CHECK: debug layout => const Layout
let layout: Layout = None.unwrap();
let ptr: *mut u8 = Global.allocate(layout).unwrap().as_ptr() as _;
}