diff options
| -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; + } } |
