@@ -2076,7 +2076,11 @@ impl<'a, 'hir> LoweringContext<'a, 'hir> {
20762076 param : & GenericParam ,
20772077 source : hir:: GenericParamSource ,
20782078 ) -> hir:: GenericParam < ' hir > {
2079- let ( name, kind) = self . lower_generic_param_kind ( param, source) ;
2079+ let ( name, kind) = self . lower_generic_param_kind (
2080+ param,
2081+ source,
2082+ attr:: contains_name ( & param. attrs , sym:: rustc_runtime) ,
2083+ ) ;
20802084
20812085 let hir_id = self . lower_node_id ( param. id ) ;
20822086 self . lower_attrs ( hir_id, & param. attrs ) ;
@@ -2096,6 +2100,7 @@ impl<'a, 'hir> LoweringContext<'a, 'hir> {
20962100 & mut self ,
20972101 param : & GenericParam ,
20982102 source : hir:: GenericParamSource ,
2103+ is_host_effect : bool ,
20992104 ) -> ( hir:: ParamName , hir:: GenericParamKind < ' hir > ) {
21002105 match & param. kind {
21012106 GenericParamKind :: Lifetime => {
@@ -2161,7 +2166,7 @@ impl<'a, 'hir> LoweringContext<'a, 'hir> {
21612166
21622167 (
21632168 hir:: ParamName :: Plain ( self . lower_ident ( param. ident ) ) ,
2164- hir:: GenericParamKind :: Const { ty, default, is_host_effect : false } ,
2169+ hir:: GenericParamKind :: Const { ty, default, is_host_effect, synthetic : false } ,
21652170 )
21662171 }
21672172 }
0 commit comments