| fn missing() -> impl Sized + use<T> {} |
| //~^ ERROR cannot find type or const parameter `T` in this scope |
| |
| fn missing_self() -> impl Sized + use<Self> {} |
| //~^ ERROR cannot find type or const parameter `Self` in this scope |
| |
| struct MyType; |
| impl MyType { |
| fn self_is_not_param() -> impl Sized + use<Self> {} |
| //~^ ERROR `Self` can't be captured in `use<...>` precise captures list, since it is an alias |
| } |
| |
| fn hello() -> impl Sized + use<hello> {} |
| //~^ ERROR expected type or const parameter, found function `hello` |
| |
| fn arg(x: ()) -> impl Sized + use<x> {} |
| //~^ ERROR expected type or const parameter, found local variable `x` |
| |
| fn main() {} |