]> git.lizzy.rs Git - rust.git/blob - src/test/ui/pattern/for-loop-bad-item.rs
Rollup merge of #105555 - krasimirgg:llvm-int-opt-2, r=cuviper
[rust.git] / src / test / ui / pattern / for-loop-bad-item.rs
1 struct Qux(i32);
2
3 fn bad() {
4     let mut map = std::collections::HashMap::new();
5     map.insert(('a', 'b'), ('c', 'd'));
6
7     for ((_, _), (&mut c, _)) in &mut map {
8     //~^ ERROR mismatched types
9         if c == 'e' {}
10     }
11 }
12
13 fn bad2() {
14     for Some(Qux(_)) | None in [Some(""), None] {
15     //~^ ERROR mismatched types
16         todo!();
17     }
18 }
19
20 fn main() {}