//@ run-pass | |
// #42164 | |
#![feature(decl_macro)] | |
#![allow(dead_code)] | |
pub macro m($inner_str:expr) { | |
#[doc = $inner_str] | |
struct S; | |
} | |
macro_rules! define_f { | |
($name:expr) => { | |
#[export_name = $name] | |
fn f() {} | |
} | |
} | |
fn main() { | |
define_f!(concat!("exported_", "f")); | |
m!(stringify!(foo)); | |
} |