about summary refs log tree commit diff
path: root/src/tools/miri/tests/pass/box.stack.stderr
blob: 341f84c8992dffd76349e3b20d3c20f295b8eef3 (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
31
32
33
warning: integer-to-pointer cast
  --> $DIR/box.rs:LL:CC
   |
LL |         let r2 = ((r as usize) + 0) as *mut i32;
   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ integer-to-pointer cast
   |
   = help: This program is using integer-to-pointer casts or (equivalently) `ptr::with_exposed_provenance`, which means that Miri might miss pointer bugs in this program.
   = help: See https://doc.rust-lang.org/nightly/std/ptr/fn.with_exposed_provenance.html for more details on that operation.
   = 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.
   = help: You can then set `MIRIFLAGS=-Zmiri-strict-provenance` to ensure you are not relying on `with_exposed_provenance` semantics.
   = help: Alternatively, `MIRIFLAGS=-Zmiri-permissive-provenance` disables this warning.
   = note: BACKTRACE:
   = note: inside `into_raw` at $DIR/box.rs:LL:CC
note: inside `main`
  --> $DIR/box.rs:LL:CC
   |
LL |     into_raw();
   |     ^^^^^^^^^^

warning: integer-to-pointer cast
  --> $DIR/box.rs:LL:CC
   |
LL |         let r = ((u.as_ptr() as usize) + 0) as *mut i32;
   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ integer-to-pointer cast
   |
   = note: BACKTRACE:
   = note: inside `into_unique` at $DIR/box.rs:LL:CC
note: inside `main`
  --> $DIR/box.rs:LL:CC
   |
LL |     into_unique();
   |     ^^^^^^^^^^^^^