Auto merge of #6336 - giraffate:sync-from-rust, r=flip1995
Rustup changelog: none
This commit is contained in:
commit
df3bb5881d
@ -170,6 +170,7 @@ impl<'a> Sugg<'a> {
|
||||
| ast::ExprKind::MacCall(..)
|
||||
| ast::ExprKind::MethodCall(..)
|
||||
| ast::ExprKind::Paren(..)
|
||||
| ast::ExprKind::Underscore
|
||||
| ast::ExprKind::Path(..)
|
||||
| ast::ExprKind::Repeat(..)
|
||||
| ast::ExprKind::Ret(..)
|
||||
|
@ -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);
|
||||
|
@ -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";
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
Loading…
x
Reference in New Issue
Block a user