Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir_ty/src/tests/regression.rs')
| -rw-r--r-- | crates/hir_ty/src/tests/regression.rs | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/crates/hir_ty/src/tests/regression.rs b/crates/hir_ty/src/tests/regression.rs index 7a7470fd35..14c6af943a 100644 --- a/crates/hir_ty/src/tests/regression.rs +++ b/crates/hir_ty/src/tests/regression.rs @@ -1477,3 +1477,23 @@ fn regression_11688_2() { "#, ); } + +#[test] +fn regression_11688_3() { + check_types( + r#" + //- minicore: iterator + struct Ar<T, const N: u8>(T); + fn f<const LEN: usize, T, const BASE: u8>( + num_zeros: usize, + ) -> dyn Iterator<Item = [Ar<T, BASE>; LEN]> { + loop {} + } + fn dynamic_programming() { + for board in f::<9, u8, 7>(1) { + //^^^^^ [Ar<u8, 7>; 9] + } + } + "#, + ); +} |