Commit 2d342b7
committed
Auto merge of #118958 - c410-f3r:concat-again, r=petrochenkov
Add a new concat metavar expr
Revival of #111930
Giving it another try now that #117050 was merged.
With the new rules, meta-variable expressions must be referenced with a dollar sign (`$`) and this can cause misunderstands with `$concat`.
```rust
macro_rules! foo {
( $bar:ident ) => {
const ${concat(VAR, bar)}: i32 = 1;
};
}
// Will produce `VARbar` instead of `VAR_123`
foo!(_123);
```
In other words, forgetting the dollar symbol can produce undesired outputs.
cc #29599
cc rust-lang/rust#124225File tree
0 file changed
+0
-0
lines changed0 file changed
+0
-0
lines changed
0 commit comments