about summary refs log tree commit diff
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2020-07-14 17:23:31 +0000
committerbors <bors@rust-lang.org>2020-07-14 17:23:31 +0000
commit84cdce01cbd40bb41b8bcc7eb1cc0778acef6dce (patch)
treecdc866007b33b13f9777c6872f46fc69bd6bb50e
parent128c5dec9294743f1ee99e3184d281f28fd05fb5 (diff)
parentd067d0352bfc5a6979f477bc96c969b040437618 (diff)
downloadrust-84cdce01cbd40bb41b8bcc7eb1cc0778acef6dce.tar.gz
rust-84cdce01cbd40bb41b8bcc7eb1cc0778acef6dce.zip
Auto merge of #5798 - mikerite:fix-2277-2, r=yaahc
Add test for `needless_range_loop` issue

Closes #2277

This was fixed when we fixed #2542.

changelog: none
-rw-r--r--tests/ui/needless_range_loop2.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/ui/needless_range_loop2.rs b/tests/ui/needless_range_loop2.rs
index 2ed1b09bece..a82b1159161 100644
--- a/tests/ui/needless_range_loop2.rs
+++ b/tests/ui/needless_range_loop2.rs
@@ -83,3 +83,13 @@ fn main() {
         println!("{}", arr[i]);
     }
 }
+
+mod issue2277 {
+    pub fn example(list: &[[f64; 3]]) {
+        let mut x: [f64; 3] = [10.; 3];
+
+        for i in 0..3 {
+            x[i] = list.iter().map(|item| item[i]).sum::<f64>();
+        }
+    }
+}