diff options
| author | Jeremy Stucki <stucki.jeremy@gmail.com> | 2019-06-24 11:21:29 +0200 |
|---|---|---|
| committer | Jeremy Stucki <stucki.jeremy@gmail.com> | 2019-07-08 17:11:52 +0200 |
| commit | 1fd617d6df6055516b5cc4b265037e4188806d1d (patch) | |
| tree | ab7b6e3e4be4844115c61a28b819bb312b9835b8 | |
| parent | 316da7eb41f2c263963fc1b74fe9bb528860817f (diff) | |
| download | rust-1fd617d6df6055516b5cc4b265037e4188806d1d.tar.gz rust-1fd617d6df6055516b5cc4b265037e4188806d1d.zip | |
Add test for unnecessary_flat_map
| -rw-r--r-- | tests/ui/unnecessary_flat_map.rs | 6 | ||||
| -rw-r--r-- | tests/ui/unnecessary_flat_map.stderr | 10 |
2 files changed, 16 insertions, 0 deletions
diff --git a/tests/ui/unnecessary_flat_map.rs b/tests/ui/unnecessary_flat_map.rs new file mode 100644 index 00000000000..d0072eca9d2 --- /dev/null +++ b/tests/ui/unnecessary_flat_map.rs @@ -0,0 +1,6 @@ +#![warn(clippy::flat_map)] + +fn main() { + let iterator = [[0, 1], [2, 3], [4, 5]].iter(); + iterator.flat_map(|x| x); +} diff --git a/tests/ui/unnecessary_flat_map.stderr b/tests/ui/unnecessary_flat_map.stderr new file mode 100644 index 00000000000..9ebef07f1b7 --- /dev/null +++ b/tests/ui/unnecessary_flat_map.stderr @@ -0,0 +1,10 @@ +error: called `flat_map(|x| x)` on an `Iterator`. This can be simplified by calling `flatten().` + --> $DIR/unnecessary_flat_map.rs:5:5 + | +LL | iterator.flat_map(|x| x); + | ^^^^^^^^^^^^^^^^^^^^^^^^ + | + = note: `-D clippy::flat-map` implied by `-D warnings` + +error: aborting due to previous error + |
