| struct Qux(i32); | |
| fn bad() { | |
| let mut map = std::collections::HashMap::new(); | |
| map.insert(('a', 'b'), ('c', 'd')); | |
| for ((_, _), (&mut c, _)) in &mut map { | |
| //~^ ERROR mismatched types | |
| if c == 'e' {} | |
| } | |
| } | |
| fn bad2() { | |
| for Some(Qux(_)) | None in [Some(""), None] { | |
| //~^ ERROR mismatched types | |
| todo!(); | |
| } | |
| } | |
| fn main() {} |