17 lines
467 B
Rust
17 lines
467 B
Rust
//@ compile-flags: -Znext-solver
|
|
//@ check-pass
|
|
|
|
// When canonicalizing responses, we bail if there are too many inference variables.
|
|
// We previously also counted placeholders, which is incorrect.
|
|
#![recursion_limit = "8"]
|
|
|
|
fn foo<T>() {}
|
|
|
|
fn bar<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>() {
|
|
// The query response will contain 10 placeholders, which previously
|
|
// caused us to bail here.
|
|
foo::<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>();
|
|
}
|
|
|
|
fn main() {}
|