//@ check-pass | |
// Test that we use `sup` not `eq` during method probe, since this has an effect | |
// on the leak check. This is (conceptually) minimized from a crater run for | |
// `wrend 0.3.6`. | |
use std::ops::Deref; | |
struct A; | |
impl Deref for A { | |
type Target = B<dyn Fn(&())>; | |
fn deref(&self) -> &<Self as Deref>::Target { todo!() } | |
} | |
struct B<T: ?Sized>(T); | |
impl<T> B<dyn Fn(T)> { | |
fn method(&self) {} | |
} | |
fn main() { | |
A.method(); | |
} |