]> git.lizzy.rs Git - rust.git/blob - tests/ui/parser/issues/issue-48137-macros-cannot-interpolate-impl-items.rs
Rollup merge of #106470 - ehuss:tidy-no-wasm, r=Mark-Simulacrum
[rust.git] / tests / ui / parser / issues / issue-48137-macros-cannot-interpolate-impl-items.rs
1 // check-pass
2
3 fn main() {}
4
5 macro_rules! mac_impl {
6     ($i:item) => {
7         struct S;
8         impl S { $i }
9     }
10 }
11
12 mac_impl! {
13     fn foo() {}
14 }
15
16 macro_rules! mac_trait {
17     ($i:item) => {
18         trait T { $i }
19     }
20 }
21
22 mac_trait! {
23     fn foo() {}
24 }
25
26 macro_rules! mac_extern {
27     ($i:item) => {
28         extern "C" { $i }
29     }
30 }
31
32 mac_extern! {
33     fn foo();
34 }