diff options
| author | bors <bors@rust-lang.org> | 2019-01-03 19:49:07 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2019-01-03 19:49:07 +0000 |
| commit | 261ebcfbb4f4c70230af0ec18d3d592a9825ecf0 (patch) | |
| tree | bf7e47c26daca61de5a007bb9c0d551e30cd0a36 | |
| parent | c7c75db827696adb98fef0a6793a5d1146b0932d (diff) | |
| parent | 5f0d46cd48c9281b3502d5aa2047124f3ee6b2e0 (diff) | |
| download | rust-261ebcfbb4f4c70230af0ec18d3d592a9825ecf0.tar.gz rust-261ebcfbb4f4c70230af0ec18d3d592a9825ecf0.zip | |
Auto merge of #3622 - m-cat:master, r=phansch
Add ui/for_kv_map test for false positive in #1279 Fixes #1279
| -rw-r--r-- | tests/ui/for_kv_map.rs | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/tests/ui/for_kv_map.rs b/tests/ui/for_kv_map.rs index d79ea4bebeb..549187756ab 100644 --- a/tests/ui/for_kv_map.rs +++ b/tests/ui/for_kv_map.rs @@ -42,15 +42,18 @@ fn main() { for (k, _value) in rm { let _k = k; } - test_for_kv_map(); -} -fn test_for_kv_map() { - let m: HashMap<u64, u64> = HashMap::new(); + // The following should not produce warnings. + let m: HashMap<u64, u64> = HashMap::new(); // No error, _value is actually used for (k, _value) in &m { let _ = _value; let _k = k; } + + let m: HashMap<u64, String> = Default::default(); + for (_, v) in m { + let _v = v; + } } |
