summaryrefslogtreecommitdiffstats
path: root/tests/ui/typeck/typeck_type_placeholder_lifetime_1.rs
blob: 90b12ffdf772e239c2a808b57f3ff2d47db81c15 (plain)
1
2
3
4
5
6
7
8
9
10
11
// This test checks that the `_` type placeholder does not react
// badly if put as a lifetime parameter.

struct Foo<'a, T:'a> {
    r: &'a T
}

pub fn main() {
    let c: Foo<_, _> = Foo { r: &5 };
    //~^ ERROR struct takes 1 generic argument but 2 generic arguments were supplied
}