File tree Expand file tree Collapse file tree 2 files changed +3
-7
lines changed Expand file tree Collapse file tree 2 files changed +3
-7
lines changed Original file line number Diff line number Diff line change 22#![ allow( clippy:: no_effect) ]
33
44extern "C" {
5- #[ rustfmt:: skip]
6- // TODO: This `rustfmt::skip` is a work around of #6336 because
7- // the following comments are checked by rustfmt for some reason.
8- //
95 // N.B., mutability can be easily incorrect in FFI calls -- as
106 // in C, the default is mutable pointers.
117 fn ffi ( c : * mut u8 ) ;
Original file line number Diff line number Diff line change 11error: casting `&T` to `&mut T` may cause undefined behavior, consider instead using an `UnsafeCell`
2- --> $DIR/cast_ref_to_mut.rs:22 :9
2+ --> $DIR/cast_ref_to_mut.rs:18 :9
33 |
44LL | (*(a as *const _ as *mut String)).push_str(" world");
55 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
66 |
77 = note: `-D clippy::cast-ref-to-mut` implied by `-D warnings`
88
99error: casting `&T` to `&mut T` may cause undefined behavior, consider instead using an `UnsafeCell`
10- --> $DIR/cast_ref_to_mut.rs:23 :9
10+ --> $DIR/cast_ref_to_mut.rs:19 :9
1111 |
1212LL | *(a as *const _ as *mut _) = String::from("Replaced");
1313 | ^^^^^^^^^^^^^^^^^^^^^^^^^^
1414
1515error: casting `&T` to `&mut T` may cause undefined behavior, consider instead using an `UnsafeCell`
16- --> $DIR/cast_ref_to_mut.rs:24 :9
16+ --> $DIR/cast_ref_to_mut.rs:20 :9
1717 |
1818LL | *(a as *const _ as *mut String) += " world";
1919 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
You can’t perform that action at this time.
0 commit comments