blob: ccc03a44cf70b8e003ca1398d03cb602aab51aa5 [file] [edit]
// Test for #134978, deadlock detected as we're unable to find a query cycle to break
#![feature(generic_const_exprs)]
pub struct Struct<const N: usize>;
impl<const N: usize> Struct<N> {
pub const OK: usize = 0;
}
fn main() {
function::<0>();
}
fn function<const NUM_CARDS: usize>()
where
[(); Struct::<{ NUM_CARDS + 0 }>::OK]:,
//~^ ERROR cycle detected when building an abstract representation
{
}