rust/tests/ui/parser/issues/issue-48137-macros-cannot-interpolate-impl-items.rs
2024-02-16 20:02:50 +00:00

35 lines
371 B
Rust

//@ check-pass
fn main() {}
macro_rules! mac_impl {
($i:item) => {
struct S;
impl S { $i }
}
}
mac_impl! {
fn foo() {}
}
macro_rules! mac_trait {
($i:item) => {
trait T { $i }
}
}
mac_trait! {
fn foo() {}
}
macro_rules! mac_extern {
($i:item) => {
extern "C" { $i }
}
}
mac_extern! {
fn foo();
}