mirror of
https://github.com/rust-lang/rust.git
synced 2025-06-04 19:29:07 +00:00
fix regression_11688_3
This commit is contained in:
parent
e30747dfa8
commit
4fe0545bb6
@ -205,7 +205,7 @@ impl<'a> TyLoweringContext<'a> {
|
|||||||
len,
|
len,
|
||||||
self.type_param_mode,
|
self.type_param_mode,
|
||||||
|| self.generics(),
|
|| self.generics(),
|
||||||
DebruijnIndex::INNERMOST,
|
self.in_binders,
|
||||||
);
|
);
|
||||||
|
|
||||||
TyKind::Array(inner_ty, const_len).intern(Interner)
|
TyKind::Array(inner_ty, const_len).intern(Interner)
|
||||||
@ -728,7 +728,7 @@ impl<'a> TyLoweringContext<'a> {
|
|||||||
c,
|
c,
|
||||||
self.type_param_mode,
|
self.type_param_mode,
|
||||||
|| self.generics(),
|
|| self.generics(),
|
||||||
DebruijnIndex::INNERMOST,
|
self.in_binders,
|
||||||
)
|
)
|
||||||
},
|
},
|
||||||
) {
|
) {
|
||||||
|
@ -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]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
"#,
|
||||||
|
);
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user