1 #![feature(generic_const_exprs)]
2 #![allow(incomplete_features)]
4 fn add<const N: usize>() -> [u8; { N + 1; 5 }] {
5 //~^ ERROR overly complex generic constant
9 fn div<const N: usize>() -> [u8; { N / 1; 5 }] {
10 //~^ ERROR overly complex generic constant
14 const fn foo(n: usize) {}
16 fn fn_call<const N: usize>() -> [u8; { foo(N); 5 }] {
17 //~^ ERROR overly complex generic constant