//@ check-pass // Show how precise captures allow us to skip capturing a higher-ranked lifetime #![feature(lifetime_capture_rules_2024, precise_capturing)] //~^ WARN the feature `precise_capturing` is incomplete trait Trait<'a> { type Item; } impl Trait<'_> for () { type Item = Vec<()>; } fn hello() -> impl for<'a> Trait<'a, Item = impl use<> IntoIterator> {} fn main() {}