| //@ edition: 2024 | |
| #![feature(rustc_attrs)] | |
| #![allow(internal_features)] | |
| #![rustc_variance_of_opaques] | |
| use std::ops::Deref; | |
| fn foo(x: Vec<i32>) -> Box<dyn for<'a> Deref<Target = impl ?Sized>> { //~ ERROR ['a: o] | |
| //~^ ERROR cannot capture higher-ranked lifetime | |
| Box::new(x) | |
| } | |
| fn main() {} |