File tree Expand file tree Collapse file tree 1 file changed +7
-1
lines changed
compiler/rustc_expand/src Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -796,9 +796,15 @@ impl SyntaxExtension {
796796 /// | external | no | if-ext | if-ext | yes |
797797 /// | yes | yes | yes | yes | yes |
798798 fn get_collapse_debuginfo ( sess : & Session , attrs : & [ ast:: Attribute ] , is_local : bool ) -> bool {
799- let collapse_debuginfo_attr = attr:: find_by_name ( attrs, sym:: collapse_debuginfo)
799+ let mut collapse_debuginfo_attr = attr:: find_by_name ( attrs, sym:: collapse_debuginfo)
800800 . map ( |v| Self :: collapse_debuginfo_by_name ( sess, v) )
801801 . unwrap_or ( CollapseMacroDebuginfo :: Unspecified ) ;
802+ if collapse_debuginfo_attr == CollapseMacroDebuginfo :: Unspecified
803+ && attr:: contains_name ( attrs, sym:: rustc_builtin_macro)
804+ {
805+ collapse_debuginfo_attr = CollapseMacroDebuginfo :: Yes ;
806+ }
807+
802808 let flag = sess. opts . unstable_opts . collapse_macro_debuginfo ;
803809 let attr = collapse_debuginfo_attr;
804810 let ext = !is_local;
You can’t perform that action at this time.
0 commit comments