]> git.lizzy.rs Git - rust.git/commitdiff
Add test for unnecessary_flat_map
authorJeremy Stucki <stucki.jeremy@gmail.com>
Mon, 24 Jun 2019 09:21:29 +0000 (11:21 +0200)
committerJeremy Stucki <stucki.jeremy@gmail.com>
Mon, 8 Jul 2019 15:11:52 +0000 (17:11 +0200)
tests/ui/unnecessary_flat_map.rs [new file with mode: 0644]
tests/ui/unnecessary_flat_map.stderr [new file with mode: 0644]

diff --git a/tests/ui/unnecessary_flat_map.rs b/tests/ui/unnecessary_flat_map.rs
new file mode 100644 (file)
index 0000000..d0072ec
--- /dev/null
@@ -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 (file)
index 0000000..9ebef07
--- /dev/null
@@ -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
+