summaryrefslogtreecommitdiffstats
path: root/tests/ui/nll/closure-requirements/type-test-subject-opaque-2.rs
blob: 55905850f0c97ec3799d05cac322b7bad9c63c5a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// Resgression test for #107516.
// check-pass

fn iter1<'a: 'a>() -> impl Iterator<Item = &'static str> {
    None.into_iter()
}

fn iter2<'a>() -> impl Iterator<Item = &'a str> {
    None.into_iter()
}

struct Bivar<'a, I: Iterator<Item = &'a str> + 'a>(I);

fn main() {
    let _ = || Bivar(iter1());
    let _ = || Bivar(iter2());
}