// Also includes more Self usages per #93796 | |
fn foo(_: Self) { | |
//~^ ERROR cannot find type `Self` | |
} | |
fn foo2() { | |
let x: Self; | |
//~^ ERROR cannot find type `Self` | |
} | |
type Foo<T> | |
where | |
Self: Clone, | |
//~^ ERROR cannot find type `Self` | |
= Vec<T>; | |
const FOO: Self = 0; | |
//~^ ERROR cannot find type `Self` | |
const FOO2: u32 = Self::bar(); | |
//~^ ERROR failed to resolve: `Self` | |
static FOO_S: Self = 0; | |
//~^ ERROR cannot find type `Self` | |
static FOO_S2: u32 = Self::bar(); | |
//~^ ERROR failed to resolve: `Self` | |
fn main() {} |