fn i32_identity() -> i32 { 5 } fn foo_a() { i32_identity::<-1>(); // ok } fn foo_b() { i32_identity::<1 + 2>(); //~ ERROR expressions must be enclosed in braces } fn foo_c() { i32_identity::< -1 >(); // ok } fn main() { i32_identity::<5>(); // ok }