| // Regression test for the issue #63460. | |
| //@ check-pass | |
| #[macro_export] | |
| macro_rules! separator { | |
| () => { "/" }; | |
| } | |
| #[macro_export] | |
| macro_rules! concat_separator { | |
| ( $e:literal, $($other:literal),+ ) => { | |
| concat!($e, $crate::separator!(), $crate::concat_separator!($($other),+)) | |
| }; | |
| ( $e:literal ) => { | |
| $e | |
| } | |
| } | |
| fn main() { | |
| println!("{}", concat_separator!(2, 3, 4)) | |
| } |