about summary refs log tree commit diff
path: root/tests/ui/impl-trait/issues/issue-53457.rs
blob: a47c7655058d63666db69bc73294f35296de45c8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//@ check-pass

#![feature(type_alias_impl_trait)]
type X = impl Clone;

fn bar<F: Fn(&i32) + Clone>(f: F) -> F {
    f
}

#[define_opaque(X)]
fn foo() -> X {
    bar(|_| ())
}

fn main() {}