rust/tests/mir-opt/pre-codegen/issue_117368_print_invalid_constant.rs

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

17 lines
496 B
Rust
Raw Normal View History

2022-09-02 18:15:53 +00:00
//@needs-deterministic-layouts
2023-10-31 17:34:06 +00:00
// 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 _;
}