@@ -865,7 +865,7 @@ macro_rules! declare_lint {
865865 ) ;
866866 ) ;
867867 ( $( #[ $attr: meta] ) * $vis: vis $NAME: ident, $Level: ident, $desc: expr,
868- $( @feature_gate = $gate: expr ; ) ?
868+ $( @feature_gate = $gate: ident ; ) ?
869869 $( @future_incompatible = FutureIncompatibleInfo {
870870 reason: $reason: expr,
871871 $( $field: ident : $val: expr) ,* $( , ) *
@@ -879,7 +879,7 @@ macro_rules! declare_lint {
879879 desc: $desc,
880880 is_externally_loaded: false ,
881881 $( $v: true , ) *
882- $( feature_gate: Some ( $gate) , ) ?
882+ $( feature_gate: Some ( rustc_span :: symbol :: sym :: $gate) , ) ?
883883 $( future_incompatible: Some ( $crate:: FutureIncompatibleInfo {
884884 reason: $reason,
885885 $( $field: $val, ) *
@@ -895,21 +895,21 @@ macro_rules! declare_lint {
895895macro_rules! declare_tool_lint {
896896 (
897897 $( #[ $attr: meta] ) * $vis: vis $tool: ident :: $NAME: ident, $Level: ident, $desc: expr
898- $( , @feature_gate = $gate: expr ; ) ?
898+ $( , @feature_gate = $gate: ident ; ) ?
899899 ) => (
900900 $crate:: declare_tool_lint!{ $( #[ $attr] ) * $vis $tool:: $NAME, $Level, $desc, false $( , @feature_gate = $gate; ) ?}
901901 ) ;
902902 (
903903 $( #[ $attr: meta] ) * $vis: vis $tool: ident :: $NAME: ident, $Level: ident, $desc: expr,
904904 report_in_external_macro: $rep: expr
905- $( , @feature_gate = $gate: expr ; ) ?
905+ $( , @feature_gate = $gate: ident ; ) ?
906906 ) => (
907907 $crate:: declare_tool_lint!{ $( #[ $attr] ) * $vis $tool:: $NAME, $Level, $desc, $rep $( , @feature_gate = $gate; ) ?}
908908 ) ;
909909 (
910910 $( #[ $attr: meta] ) * $vis: vis $tool: ident :: $NAME: ident, $Level: ident, $desc: expr,
911911 $external: expr
912- $( , @feature_gate = $gate: expr ; ) ?
912+ $( , @feature_gate = $gate: ident ; ) ?
913913 ) => (
914914 $( #[ $attr] ) *
915915 $vis static $NAME: & $crate:: Lint = & $crate:: Lint {
@@ -920,7 +920,7 @@ macro_rules! declare_tool_lint {
920920 report_in_external_macro: $external,
921921 future_incompatible: None ,
922922 is_externally_loaded: true ,
923- $( feature_gate: Some ( $gate) , ) ?
923+ $( feature_gate: Some ( rustc_span :: symbol :: sym :: $gate) , ) ?
924924 crate_level_only: false ,
925925 ..$crate:: Lint :: default_fields_for_macro( )
926926 } ;
0 commit comments