rust/tests/ui/macros/macro-nested_expr.rs

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

23 lines
326 B
Rust
Raw Normal View History

// 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));
}