about summary refs log tree commit diff
diff options
context:
space:
mode:
authorJeremy Stucki <stucki.jeremy@gmail.com>2019-06-24 11:21:29 +0200
committerJeremy Stucki <stucki.jeremy@gmail.com>2019-07-08 17:11:52 +0200
commit1fd617d6df6055516b5cc4b265037e4188806d1d (patch)
treeab7b6e3e4be4844115c61a28b819bb312b9835b8
parent316da7eb41f2c263963fc1b74fe9bb528860817f (diff)
downloadrust-1fd617d6df6055516b5cc4b265037e4188806d1d.tar.gz
rust-1fd617d6df6055516b5cc4b265037e4188806d1d.zip
Add test for unnecessary_flat_map
-rw-r--r--tests/ui/unnecessary_flat_map.rs6
-rw-r--r--tests/ui/unnecessary_flat_map.stderr10
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
+