allow macro expansions in attributes
Add test for expanding doc strings in macros.
added negative test for macro expansion in attributes
auto merge of #19427 : scialex/rust/doc-attr-macros, r=sfackler

this allows one to, for example, use #[doc = $macro_var ] in macros.