// Test that we emit an error if we cannot properly infer a constant. fn foo<const N: usize, const M: usize>() -> [u8; N] { todo!() } fn main() { // FIXME(const_generics): Currently this only suggests one const parameter, // but instead it should suggest to provide all parameters. let _: [u8; 17] = foo(); //~^ ERROR type annotations needed }