summaryrefslogtreecommitdiffstats
path: root/src/test/ui/impl-trait/universal_in_trait_defn_parameters.rs
blob: 23c217a8f8b782e53ba374263d764eeea7079b27 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// run-pass

use std::fmt::Debug;

trait InTraitDefnParameters {
    fn in_parameters(_: impl Debug) -> String;
}

impl InTraitDefnParameters for () {
    fn in_parameters(v: impl Debug) -> String {
        format!("() + {:?}", v)
    }
}

fn main() {
    let s = <() as InTraitDefnParameters>::in_parameters(22);
    assert_eq!(s, "() + 22");
}