1 warning: integer-to-pointer cast
2 --> $DIR/extern_types.rs:LL:CC
4 LL | let x: &Foo = unsafe { &*(16 as *const Foo) };
5 | ^^^^^^^^^^^^^^^^^^ integer-to-pointer cast
7 = help: This program is using integer-to-pointer casts or (equivalently) `ptr::from_exposed_addr`,
8 = help: which means that Miri might miss pointer bugs in this program.
9 = help: See https://doc.rust-lang.org/nightly/std/ptr/fn.from_exposed_addr.html for more details on that operation.
10 = help: To ensure that Miri does not miss bugs in your program, use Strict Provenance APIs (https://doc.rust-lang.org/nightly/std/ptr/index.html#strict-provenance, https://crates.io/crates/sptr) instead.
11 = help: You can then pass the `-Zmiri-strict-provenance` flag to Miri, to ensure you are not relying on `from_exposed_addr` semantics.
12 = help: Alternatively, the `-Zmiri-permissive-provenance` flag disables this warning.
14 = note: inside `main` at $DIR/extern_types.rs:LL:CC