//@ check-pass // Test to check that pointee trait doesn't let region variables escape into the cache #![feature(ptr_metadata)] trait Bar: Sized + 'static {} struct Foo { marker: std::marker::PhantomData, } impl Foo { fn foo(value: &T) { std::ptr::metadata(value); } } fn main() {}