Add rustfmt::skip as a work around

because comments are checked and removed by rustfmt for some reason
This commit is contained in:
Takayuki Nakata 2020-11-16 12:14:10 +09:00
parent 27a15721c5
commit 0e803417f9
2 changed files with 7 additions and 3 deletions

View file

@ -2,6 +2,10 @@
#![allow(clippy::no_effect)]
extern "C" {
#[rustfmt::skip]
// TODO: This `rustfmt::skip` is a work around of #6336 because
// the following comments are checked by rustfmt for some reason.
//
// N.B., mutability can be easily incorrect in FFI calls -- as
// in C, the default is mutable pointers.
fn ffi(c: *mut u8);

View file

@ -1,5 +1,5 @@
error: casting `&T` to `&mut T` may cause undefined behavior, consider instead using an `UnsafeCell`
--> $DIR/cast_ref_to_mut.rs:18:9
--> $DIR/cast_ref_to_mut.rs:22:9
|
LL | (*(a as *const _ as *mut String)).push_str(" world");
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@ -7,13 +7,13 @@ LL | (*(a as *const _ as *mut String)).push_str(" world");
= note: `-D clippy::cast-ref-to-mut` implied by `-D warnings`
error: casting `&T` to `&mut T` may cause undefined behavior, consider instead using an `UnsafeCell`
--> $DIR/cast_ref_to_mut.rs:19:9
--> $DIR/cast_ref_to_mut.rs:23:9
|
LL | *(a as *const _ as *mut _) = String::from("Replaced");
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
error: casting `&T` to `&mut T` may cause undefined behavior, consider instead using an `UnsafeCell`
--> $DIR/cast_ref_to_mut.rs:20:9
--> $DIR/cast_ref_to_mut.rs:24:9
|
LL | *(a as *const _ as *mut String) += " world";
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^