Merge pull request #20769 from ChayimFriedman2/ns-cleanup4

minor: Add regression test for another (long-standing) bug fixed by the new solver
This commit is contained in:
Chayim Refael Friedman 2025-09-30 15:18:42 +00:00 committed by GitHub
commit a6bc4a4bbe
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1,6 +1,6 @@
use expect_test::expect;
use crate::tests::{check_infer, check_no_mismatches};
use crate::tests::{check_infer, check_no_mismatches, check_types};
#[test]
fn regression_20365() {
@ -450,3 +450,25 @@ fn main() {
"#,
);
}
#[test]
fn double_into_iter() {
check_types(
r#"
//- minicore: iterator
fn intoiter_issue<A, B>(foo: A)
where
A: IntoIterator<Item = B>,
B: IntoIterator<Item = usize>,
{
for x in foo {
// ^ B
for m in x {
// ^ usize
}
}
}
"#,
);
}