blob: 15b2bc6df63fa53c62e41049db964283697af58d [file] [log] [blame]
warning: sharing memory with a native function called via FFI
--> tests/native-lib/pass/ptr_write_access.rs:LL:CC
|
LL | unsafe { increment_int(&mut x) };
| ^^^^^^^^^^^^^^^^^^^^^ sharing memory with a native function
|
= help: when memory is shared with a native function call, Miri stops tracking initialization and provenance for that memory
= help: in particular, Miri assumes that the native call initializes all memory it has access to
= help: Miri also assumes that any part of this memory may be a pointer that is permitted to point to arbitrary exposed memory
= help: what this means is that Miri will easily miss Undefined Behavior related to incorrect usage of this shared memory, so you should not take a clean Miri run as a signal that your FFI code is UB-free
= note: stack backtrace:
0: test_increment_int
at tests/native-lib/pass/ptr_write_access.rs:LL:CC
1: main
at tests/native-lib/pass/ptr_write_access.rs:LL:CC