diff options
| author | Caio <c410.f3r@gmail.com> | 2024-07-06 18:00:04 -0300 |
|---|---|---|
| committer | Caio <c410.f3r@gmail.com> | 2024-07-06 18:00:04 -0300 |
| commit | c990e00f15f71cbff847f6988be4f512aca318bc (patch) | |
| tree | 48253d0bcade5fd8f8db7113df6393f52c9e32fd /tests/ui/macros/macro-metavar-expr-concat/allowed-operations.rs | |
| parent | a0f01c3c1067aecb3d1ad88621bb4d63d0a2d289 (diff) | |
| download | rust-c990e00f15f71cbff847f6988be4f512aca318bc.tar.gz rust-c990e00f15f71cbff847f6988be4f512aca318bc.zip | |
Add support for literals
Diffstat (limited to 'tests/ui/macros/macro-metavar-expr-concat/allowed-operations.rs')
| -rw-r--r-- | tests/ui/macros/macro-metavar-expr-concat/allowed-operations.rs | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/ui/macros/macro-metavar-expr-concat/allowed-operations.rs b/tests/ui/macros/macro-metavar-expr-concat/allowed-operations.rs index e44eeffb01b..1acefa314aa 100644 --- a/tests/ui/macros/macro-metavar-expr-concat/allowed-operations.rs +++ b/tests/ui/macros/macro-metavar-expr-concat/allowed-operations.rs @@ -37,6 +37,16 @@ macro_rules! without_dollar_sign_is_an_ident { }; } +macro_rules! literals { + ($ident:ident) => {{ + let ${concat(_a, "_b")}: () = (); + let ${concat("_b", _a)}: () = (); + + let ${concat($ident, "_b")}: () = (); + let ${concat("_b", $ident)}: () = (); + }}; +} + fn main() { create_things!(behold); behold_separated_idents_in_a_fn(); @@ -55,4 +65,6 @@ fn main() { without_dollar_sign_is_an_ident!(_123); assert_eq!(VARident, 1); assert_eq!(VAR_123, 2); + + literals!(_hello); } |
