From d06061566e3d989b23e55f99bb954c53732546b3 Mon Sep 17 00:00:00 2001 From: Urgau Date: Sat, 30 Mar 2024 16:40:24 +0100 Subject: [PATCH] Allow `dangerous_implicit_autorefs` lint in some tests --- library/core/src/pin.rs | 2 +- src/tools/miri/tests/pass/dst-raw.rs | 2 ++ tests/ui/dynamically-sized-types/dst-raw.rs | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/library/core/src/pin.rs b/library/core/src/pin.rs index 9c13662e08e8f..556f8d8e73458 100644 --- a/library/core/src/pin.rs +++ b/library/core/src/pin.rs @@ -676,7 +676,7 @@ //! let data_ptr = unpinned_src.data.as_ptr() as *const u8; //! let slice_ptr = unpinned_src.slice.as_ptr() as *const u8; //! let offset = slice_ptr.offset_from(data_ptr) as usize; -//! let len = (*unpinned_src.slice.as_ptr()).len(); +//! let len = unpinned_src.slice.as_ptr().len(); //! //! unpinned_self.slice = NonNull::from(&mut unpinned_self.data[offset..offset+len]); //! } diff --git a/src/tools/miri/tests/pass/dst-raw.rs b/src/tools/miri/tests/pass/dst-raw.rs index f26191a1d5998..3d0b843b3da22 100644 --- a/src/tools/miri/tests/pass/dst-raw.rs +++ b/src/tools/miri/tests/pass/dst-raw.rs @@ -1,5 +1,7 @@ // Test DST raw pointers +#![allow(dangerous_implicit_autorefs)] + trait Trait { fn foo(&self) -> isize; } diff --git a/tests/ui/dynamically-sized-types/dst-raw.rs b/tests/ui/dynamically-sized-types/dst-raw.rs index c32ee67dab9fb..369884b8922a5 100644 --- a/tests/ui/dynamically-sized-types/dst-raw.rs +++ b/tests/ui/dynamically-sized-types/dst-raw.rs @@ -1,8 +1,8 @@ //@ run-pass // Test DST raw pointers - #![feature(unsized_tuple_coercion)] +#![allow(dangerous_implicit_autorefs)] trait Trait { fn foo(&self) -> isize;