//@ check-pass #![warn(clippy::significant_drop_tightening)] #![allow(unused, clippy::no_effect)] use std::marker::PhantomData; trait Trait { type Assoc: Trait; } struct S(*const S, PhantomData); fn f(x: &mut S) { &mut x.0; } fn main() {}