]> git.lizzy.rs Git - rust.git/blob - tests/ui/filter_methods.rs
add tests for a false negative on `needless_return`
[rust.git] / tests / ui / filter_methods.rs
1 #![warn(clippy::all, clippy::pedantic)]
2 #![allow(clippy::clippy::let_underscore_drop)]
3 #![allow(clippy::missing_docs_in_private_items)]
4
5 fn main() {
6     let _: Vec<_> = vec![5; 6].into_iter().filter(|&x| x == 0).map(|x| x * 2).collect();
7
8     let _: Vec<_> = vec![5_i8; 6]
9         .into_iter()
10         .filter(|&x| x == 0)
11         .flat_map(|x| x.checked_mul(2))
12         .collect();
13
14     let _: Vec<_> = vec![5_i8; 6]
15         .into_iter()
16         .filter_map(|x| x.checked_mul(2))
17         .flat_map(|x| x.checked_mul(2))
18         .collect();
19
20     let _: Vec<_> = vec![5_i8; 6]
21         .into_iter()
22         .filter_map(|x| x.checked_mul(2))
23         .map(|x| x.checked_mul(2))
24         .collect();
25 }