@@ -542,6 +542,7 @@ impl<'a, 'b> MacroExpander<'a, 'b> {
542
542
format : MacroAttribute ( Symbol :: intern ( & format ! ( "{}" , attr. path) ) ) ,
543
543
allow_internal_unstable : false ,
544
544
allow_internal_unsafe : false ,
545
+ local_inner_macros : false ,
545
546
edition : ext. edition ( ) ,
546
547
} ) ;
547
548
@@ -695,6 +696,7 @@ impl<'a, 'b> MacroExpander<'a, 'b> {
695
696
def_site_span : Option < Span > ,
696
697
allow_internal_unstable,
697
698
allow_internal_unsafe,
699
+ local_inner_macros,
698
700
// can't infer this type
699
701
unstable_feature : Option < ( Symbol , u32 ) > ,
700
702
edition| {
@@ -729,6 +731,7 @@ impl<'a, 'b> MacroExpander<'a, 'b> {
729
731
format : macro_bang_format ( path) ,
730
732
allow_internal_unstable,
731
733
allow_internal_unsafe,
734
+ local_inner_macros,
732
735
edition,
733
736
} ) ;
734
737
Ok ( ( ) )
@@ -737,7 +740,7 @@ impl<'a, 'b> MacroExpander<'a, 'b> {
737
740
let opt_expanded = match * ext {
738
741
DeclMacro ( ref expand, def_span, edition) => {
739
742
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 ,
741
744
edition) {
742
745
dummy_span
743
746
} else {
@@ -750,12 +753,14 @@ impl<'a, 'b> MacroExpander<'a, 'b> {
750
753
def_info,
751
754
allow_internal_unstable,
752
755
allow_internal_unsafe,
756
+ local_inner_macros,
753
757
unstable_feature,
754
758
edition,
755
759
} => {
756
760
if let Err ( dummy_span) = validate_and_set_expn_info ( self , def_info. map ( |( _, s) | s) ,
757
761
allow_internal_unstable,
758
762
allow_internal_unsafe,
763
+ local_inner_macros,
759
764
unstable_feature,
760
765
edition) {
761
766
dummy_span
@@ -777,6 +782,7 @@ impl<'a, 'b> MacroExpander<'a, 'b> {
777
782
format : macro_bang_format ( path) ,
778
783
allow_internal_unstable,
779
784
allow_internal_unsafe : false ,
785
+ local_inner_macros : false ,
780
786
edition : hygiene:: default_edition ( ) ,
781
787
} ) ;
782
788
@@ -816,6 +822,7 @@ impl<'a, 'b> MacroExpander<'a, 'b> {
816
822
// FIXME probably want to follow macro_rules macros here.
817
823
allow_internal_unstable,
818
824
allow_internal_unsafe : false ,
825
+ local_inner_macros : false ,
819
826
edition,
820
827
} ) ;
821
828
@@ -890,6 +897,7 @@ impl<'a, 'b> MacroExpander<'a, 'b> {
890
897
format : MacroAttribute ( pretty_name) ,
891
898
allow_internal_unstable : false ,
892
899
allow_internal_unsafe : false ,
900
+ local_inner_macros : false ,
893
901
edition : ext. edition ( ) ,
894
902
} ;
895
903
0 commit comments