16 lines
465 B
Rust
16 lines
465 B
Rust
|
// 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 _;
|
||
|
}
|