mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-12-27 16:07:46 +00:00
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:
commit
a6bc4a4bbe
@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
"#,
|
||||
);
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user