1 2 3 4 5 6 7 8
fn foo<T>() { let _ = [0u8; const { std::mem::size_of::<T>() }]; //~^ ERROR: constant expression depends on a generic parameter } fn main() { foo::<i32>(); }