#![feature(generic_const_exprs)] #![allow(incomplete_features)] fn foo() -> [(); N+2] where [(); N + 1]:, [(); M + 1]:, { bar() //~^ ERROR: unconstrained } fn bar() -> [(); N] where [(); N + 1]:, { [(); N] } fn main() {}