]> git.proxmox.com Git - rustc.git/blob - src/test/ui/suggestions/suggest-swapping-self-ty-and-trait-edition-2021.rs
New upstream version 1.63.0+dfsg1
[rustc.git] / src / test / ui / suggestions / suggest-swapping-self-ty-and-trait-edition-2021.rs
1 // edition:2021
2
3 pub trait Trait<'a, T> {}
4
5 pub struct Struct<T>;
6 pub enum Enum<T> {}
7
8 pub union Union<T> {
9 f1: usize,
10 }
11
12 impl<'a, T> Struct<T> for Trait<'a, T> {}
13 //~^ ERROR expected trait, found struct `Struct`
14 //~| ERROR trait objects must include the `dyn` keyword
15
16 impl<'a, T> Enum<T> for Trait<'a, T> {}
17 //~^ ERROR expected trait, found enum `Enum`
18
19 impl<'a, T> Union<T> for Trait<'a, T> {}
20 //~^ ERROR expected trait, found union `Union`
21
22 fn main() {}