about summary refs log tree commit diff
path: root/tests/ui/impl-trait/fallback.rs
blob: a2f05a47a254723ede1dd4dcb89f5218f79173b3 (plain)
1
2
3
4
5
6
7
8
9
//@ check-pass

fn take_edge_counters(
    x: &mut Option<Vec<i32>>,
) -> Option<impl Iterator<Item = i32>> {
    x.take().map_or(None, |m| Some(m.into_iter()))
}

fn main() {}