1 error: expressions must be enclosed in braces to be used as const generic arguments
2 --> $DIR/macro_rules-braces.rs:49:17
4 LL | let _: baz!(m::P);
7 help: enclose the `const` expression in braces
9 LL | let _: baz!({ m::P });
12 error: expressions must be enclosed in braces to be used as const generic arguments
13 --> $DIR/macro_rules-braces.rs:69:17
15 LL | let _: baz!(10 + 7);
18 help: enclose the `const` expression in braces
20 LL | let _: baz!({ 10 + 7 });
23 error: generic parameters may not be used in const operations
24 --> $DIR/macro_rules-braces.rs:37:20
26 LL | let _: foo!({{ N }});
27 | ^ cannot perform const operation using `N`
29 = help: const parameters may only be used as standalone arguments, i.e. `N`
31 error: generic parameters may not be used in const operations
32 --> $DIR/macro_rules-braces.rs:41:19
34 LL | let _: bar!({ N });
35 | ^ cannot perform const operation using `N`
37 = help: const parameters may only be used as standalone arguments, i.e. `N`
39 error: generic parameters may not be used in const operations
40 --> $DIR/macro_rules-braces.rs:46:20
42 LL | let _: baz!({{ N }});
43 | ^ cannot perform const operation using `N`
45 = help: const parameters may only be used as standalone arguments, i.e. `N`
47 error: generic parameters may not be used in const operations
48 --> $DIR/macro_rules-braces.rs:51:19
50 LL | let _: biz!({ N });
51 | ^ cannot perform const operation using `N`
53 = help: const parameters may only be used as standalone arguments, i.e. `N`
55 error: aborting due to 6 previous errors