4 const FUN: fn() -> Self::Item;
8 type Item = impl Bug; //~ ERROR `impl Trait` in type aliases is unstable
10 const FUN: fn() -> Self::Item = || ();
11 //~^ ERROR the trait bound `(): Bug` is not satisfied
12 //~| ERROR non-defining opaque type use in defining scope