@@ -542,6 +542,7 @@ impl<'a, 'b> MacroExpander<'a, 'b> {
542542 format : MacroAttribute ( Symbol :: intern ( & format ! ( "{}" , attr. path) ) ) ,
543543 allow_internal_unstable : false ,
544544 allow_internal_unsafe : false ,
545+ local_inner_macros : false ,
545546 edition : ext. edition ( ) ,
546547 } ) ;
547548
@@ -695,6 +696,7 @@ impl<'a, 'b> MacroExpander<'a, 'b> {
695696 def_site_span : Option < Span > ,
696697 allow_internal_unstable,
697698 allow_internal_unsafe,
699+ local_inner_macros,
698700 // can't infer this type
699701 unstable_feature : Option < ( Symbol , u32 ) > ,
700702 edition| {
@@ -729,6 +731,7 @@ impl<'a, 'b> MacroExpander<'a, 'b> {
729731 format : macro_bang_format ( path) ,
730732 allow_internal_unstable,
731733 allow_internal_unsafe,
734+ local_inner_macros,
732735 edition,
733736 } ) ;
734737 Ok ( ( ) )
@@ -737,7 +740,7 @@ impl<'a, 'b> MacroExpander<'a, 'b> {
737740 let opt_expanded = match * ext {
738741 DeclMacro ( ref expand, def_span, edition) => {
739742 if let Err ( dummy_span) = validate_and_set_expn_info ( self , def_span. map ( |( _, s) | s) ,
740- false , false , None ,
743+ false , false , false , None ,
741744 edition) {
742745 dummy_span
743746 } else {
@@ -750,12 +753,14 @@ impl<'a, 'b> MacroExpander<'a, 'b> {
750753 def_info,
751754 allow_internal_unstable,
752755 allow_internal_unsafe,
756+ local_inner_macros,
753757 unstable_feature,
754758 edition,
755759 } => {
756760 if let Err ( dummy_span) = validate_and_set_expn_info ( self , def_info. map ( |( _, s) | s) ,
757761 allow_internal_unstable,
758762 allow_internal_unsafe,
763+ local_inner_macros,
759764 unstable_feature,
760765 edition) {
761766 dummy_span
@@ -777,6 +782,7 @@ impl<'a, 'b> MacroExpander<'a, 'b> {
777782 format : macro_bang_format ( path) ,
778783 allow_internal_unstable,
779784 allow_internal_unsafe : false ,
785+ local_inner_macros : false ,
780786 edition : hygiene:: default_edition ( ) ,
781787 } ) ;
782788
@@ -816,6 +822,7 @@ impl<'a, 'b> MacroExpander<'a, 'b> {
816822 // FIXME probably want to follow macro_rules macros here.
817823 allow_internal_unstable,
818824 allow_internal_unsafe : false ,
825+ local_inner_macros : false ,
819826 edition,
820827 } ) ;
821828
@@ -890,6 +897,7 @@ impl<'a, 'b> MacroExpander<'a, 'b> {
890897 format : MacroAttribute ( pretty_name) ,
891898 allow_internal_unstable : false ,
892899 allow_internal_unsafe : false ,
900+ local_inner_macros : false ,
893901 edition : ext. edition ( ) ,
894902 } ;
895903
0 commit comments