]> git.lizzy.rs Git - rust.git/blob - src/test/ui/issues/issue-23550.rs
Rollup merge of #62257 - RalfJung:miri-c-str, r=estebank
[rust.git] / src / test / ui / issues / issue-23550.rs
1 // build-pass (FIXME(62277): could be check-pass?)
2 #![feature(core_intrinsics)]
3 #![allow(warnings)]
4
5 use std::intrinsics;
6
7 #[derive(Copy, Clone)]
8 struct Wrap(i64);
9
10 // These volatile intrinsics used to cause an ICE
11
12 unsafe fn test_bool(p: &mut bool, v: bool) {
13     intrinsics::volatile_load(p);
14     intrinsics::volatile_store(p, v);
15 }
16
17 unsafe fn test_immediate_fca(p: &mut Wrap, v: Wrap) {
18     intrinsics::volatile_load(p);
19     intrinsics::volatile_store(p, v);
20 }
21
22 fn main() {}