summaryrefslogtreecommitdiffstats
path: root/tests/mir-opt/pre-codegen/issue_117368_print_invalid_constant.rs
blob: c92424f298314ffaef29a6fbcf83286728c12813 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// 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 _;
}