about summary refs log tree commit diff
path: root/tests/ui/impl-trait/extra-impl-in-trait-impl.rs
blob: c2e511c0d055b3c668c2b4d850345cf59f3cdb84 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
//@ run-rustfix

#![allow(dead_code)]
struct S<T>(T);
struct S2;

impl<T: Default> impl Default for S<T> {
    //~^ ERROR: unexpected `impl` keyword
    //~| HELP: remove the extra `impl`
    fn default() -> Self { todo!() }
}

impl impl Default for S2 {
    //~^ ERROR: unexpected `impl` keyword
    //~| HELP: remove the extra `impl`
    fn default() -> Self { todo!() }
}


fn main() {}