blob: d07d732c78570c74368044af764d6983cee5652c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
// check-pass
fn main() {}
trait Reader {}
struct Unit<R>(R);
struct ResDwarf<R>(R);
struct Context<R: Reader> {
dwarf: ResDwarf<R>,
}
struct Range;
struct ResUnit<R>(R);
impl<R: Reader + 'static> Context<R> {
fn find_dwarf_unit(&self, probe: u64) -> Option<&Unit<R>> {
let x = self.find_units(probe);
None
}
fn find_units(&self, probe: u64) -> impl Iterator<Item = &ResUnit<R>> {
std::iter::empty()
}
}
|