blob: ed3c26ed6da5a8b60f682f4c3a1e0804ad2e59aa (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
// compile-flags: -Zvalidate-mir -Ztreat-err-as-bug
// failure-status: 101
// error-pattern: broken MIR in
// error-pattern: StorageLive(_1) which already has storage here
// normalize-stderr-test "note: .*\n\n" -> ""
// normalize-stderr-test "thread 'rustc' panicked.*\n" -> ""
// normalize-stderr-test "storage_live\[....\]" -> "storage_live[HASH]"
// rustc-env:RUST_BACKTRACE=0
#![feature(custom_mir, core_intrinsics)]
extern crate core;
use core::intrinsics::mir::*;
use core::ptr::{addr_of, addr_of_mut};
#[custom_mir(dialect = "built")]
fn multiple_storage() {
mir!(
let a: usize;
{
StorageLive(a);
StorageLive(a);
Return()
}
)
}
fn main() {
multiple_storage()
}
|