// See #108639 for description. // check-pass trait Trait { type Item<'a>: 'a; } fn assert_static(_: T) {} fn relate(_: T, _: T) {} fn test_args() { let closure = |a, b| { relate(&a, b); assert_static(a); }; closure(None::>, &None::>); } fn main() {}