| // This test ensures that the macro generated by the proc macro has the correct | |
| // "item-decl" code block. | |
| // Regression test for <https://github.com/rust-lang/rust/issues/79289>. | |
| //@ aux-build:generated_macro.rs | |
| #![crate_name = "foo"] | |
| extern crate generated_macro; | |
| //@ has 'foo/macro.my_generated_macro.html' | |
| //@ matches - '//*[@class="rust item-decl"]/code' \ | |
| // 'macro_rules! my_generated_macro \{\s+\(\$my_macro_parameter:expr\) => \{ ... \};\s+\}' | |
| #[derive(generated_macro::MyDeriveMacro)] | |
| struct MyStruct {} |