i32_identity<const X: i32>() -> i321fn i32_identity<const X: i32>() -> i32 { 2 5 3 } 4 foo_a()5fn foo_a() { 6 i32_identity::<-1>(); // ok 7 } 8 foo_b()9fn foo_b() { 10 i32_identity::<1 + 2>(); //~ ERROR expressions must be enclosed in braces 11 } 12 foo_c()13fn foo_c() { 14 i32_identity::< -1 >(); // ok 15 } 16 main()17fn main() { 18 i32_identity::<5>(); // ok 19 } 20