trait Trait {} fn test(_: &for<'a> dyn Trait) {} //~^ ERROR `for<...>` expected after `dyn`, not before fn test2(_: for<'a> impl Trait) {} //~^ ERROR `for<...>` expected after `impl`, not before // Issue #118564 type A2 = dyn dyn>; //~^ ERROR expected identifier, found `>` fn main() {}