summary refs log tree commit diff
path: root/tests/crashes/122904-2.rs
blob: 85ed91c2fa4863fa9b803eea467407ac2afd5ed2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//@ known-bug: #122904
trait T {}

type Alias<'a> = impl T;

struct S;
impl<'a> T for &'a S {}

fn with_positive(fun: impl Fn(Alias<'_>)) {
    with_positive(|&n| ());
}

fn main(Alias<'_>) {
    with_positive(|&a| ());
}