]> git.proxmox.com Git - rustc.git/blame - src/test/ui/impl-trait/issues/issue-52128.rs
New upstream version 1.41.1+dfsg1
[rustc.git] / src / test / ui / impl-trait / issues / issue-52128.rs
CommitLineData
60c5eb7d 1// check-pass
94b46f34 2
8faf50e0 3#![deny(warnings)]
94b46f34 4
8faf50e0 5use std::collections::BTreeMap;
94b46f34 6
8faf50e0
XL
7pub struct RangeMap {
8 map: BTreeMap<Range, u8>,
9}
10
11#[derive(Eq, PartialEq, Ord, PartialOrd)]
12struct Range;
13
14impl RangeMap {
15 fn iter_with_range<'a>(&'a self) -> impl Iterator<Item = (&'a Range, &'a u8)> + 'a {
16 self.map.range(Range..Range)
17 }
94b46f34 18
8faf50e0
XL
19 pub fn iter<'a>(&'a self) -> impl Iterator<Item = &'a u8> + 'a {
20 self.iter_with_range().map(|(_, data)| data)
21 }
94b46f34 22
94b46f34 23}
0531ce1d 24
5bcae85e 25fn main() {}