Skip to content

Commit a6bc4a4

Browse files
Merge pull request #20769 from ChayimFriedman2/ns-cleanup4
minor: Add regression test for another (long-standing) bug fixed by the new solver
2 parents d733c07 + 6e04e82 commit a6bc4a4

File tree

1 file changed

+23
-1
lines changed

1 file changed

+23
-1
lines changed

crates/hir-ty/src/tests/regression/new_solver.rs

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use expect_test::expect;
22

3-
use crate::tests::{check_infer, check_no_mismatches};
3+
use crate::tests::{check_infer, check_no_mismatches, check_types};
44

55
#[test]
66
fn regression_20365() {
@@ -450,3 +450,25 @@ fn main() {
450450
"#,
451451
);
452452
}
453+
454+
#[test]
455+
fn double_into_iter() {
456+
check_types(
457+
r#"
458+
//- minicore: iterator
459+
460+
fn intoiter_issue<A, B>(foo: A)
461+
where
462+
A: IntoIterator<Item = B>,
463+
B: IntoIterator<Item = usize>,
464+
{
465+
for x in foo {
466+
// ^ B
467+
for m in x {
468+
// ^ usize
469+
}
470+
}
471+
}
472+
"#,
473+
);
474+
}

0 commit comments

Comments
 (0)