]> git.proxmox.com Git - rustc.git/blame - src/test/ui/lazy-type-alias-impl-trait/infer_cross_function.rs
New upstream version 1.67.1+dfsg1
[rustc.git] / src / test / ui / lazy-type-alias-impl-trait / infer_cross_function.rs
CommitLineData
5e7ed085
FG
1// check-pass
2
3fn main() {}
4
5trait Reader {}
6
7struct Unit<R>(R);
8struct ResDwarf<R>(R);
9
10struct Context<R: Reader> {
11 dwarf: ResDwarf<R>,
12}
13
14struct Range;
15
16struct ResUnit<R>(R);
17
18impl<R: Reader + 'static> Context<R> {
19 fn find_dwarf_unit(&self, probe: u64) -> Option<&Unit<R>> {
20 let x = self.find_units(probe);
21 None
22 }
23
24 fn find_units(&self, probe: u64) -> impl Iterator<Item = &ResUnit<R>> {
25 std::iter::empty()
26 }
27}