@@ -2112,7 +2112,11 @@ impl<'a, 'hir> LoweringContext<'a, 'hir> {
21122112 param : & GenericParam ,
21132113 source : hir:: GenericParamSource ,
21142114 ) -> hir:: GenericParam < ' hir > {
2115- let ( name, kind) = self . lower_generic_param_kind ( param, source) ;
2115+ let ( name, kind) = self . lower_generic_param_kind (
2116+ param,
2117+ source,
2118+ attr:: contains_name ( & param. attrs , sym:: rustc_runtime) ,
2119+ ) ;
21162120
21172121 let hir_id = self . lower_node_id ( param. id ) ;
21182122 self . lower_attrs ( hir_id, & param. attrs ) ;
@@ -2132,6 +2136,7 @@ impl<'a, 'hir> LoweringContext<'a, 'hir> {
21322136 & mut self ,
21332137 param : & GenericParam ,
21342138 source : hir:: GenericParamSource ,
2139+ is_host_effect : bool ,
21352140 ) -> ( hir:: ParamName , hir:: GenericParamKind < ' hir > ) {
21362141 match & param. kind {
21372142 GenericParamKind :: Lifetime => {
@@ -2197,7 +2202,7 @@ impl<'a, 'hir> LoweringContext<'a, 'hir> {
21972202
21982203 (
21992204 hir:: ParamName :: Plain ( self . lower_ident ( param. ident ) ) ,
2200- hir:: GenericParamKind :: Const { ty, default, is_host_effect : false } ,
2205+ hir:: GenericParamKind :: Const { ty, default, is_host_effect, synthetic : false } ,
22012206 )
22022207 }
22032208 }
0 commit comments