@@ -2112,7 +2112,11 @@ impl<'a, 'hir> LoweringContext<'a, 'hir> {
2112
2112
param : & GenericParam ,
2113
2113
source : hir:: GenericParamSource ,
2114
2114
) -> 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
+ ) ;
2116
2120
2117
2121
let hir_id = self . lower_node_id ( param. id ) ;
2118
2122
self . lower_attrs ( hir_id, & param. attrs ) ;
@@ -2132,6 +2136,7 @@ impl<'a, 'hir> LoweringContext<'a, 'hir> {
2132
2136
& mut self ,
2133
2137
param : & GenericParam ,
2134
2138
source : hir:: GenericParamSource ,
2139
+ is_host_effect : bool ,
2135
2140
) -> ( hir:: ParamName , hir:: GenericParamKind < ' hir > ) {
2136
2141
match & param. kind {
2137
2142
GenericParamKind :: Lifetime => {
@@ -2197,7 +2202,7 @@ impl<'a, 'hir> LoweringContext<'a, 'hir> {
2197
2202
2198
2203
(
2199
2204
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 } ,
2201
2206
)
2202
2207
}
2203
2208
}
0 commit comments