@@ -2076,7 +2076,11 @@ impl<'a, 'hir> LoweringContext<'a, 'hir> {
2076
2076
param : & GenericParam ,
2077
2077
source : hir:: GenericParamSource ,
2078
2078
) -> 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
+ ) ;
2080
2084
2081
2085
let hir_id = self . lower_node_id ( param. id ) ;
2082
2086
self . lower_attrs ( hir_id, & param. attrs ) ;
@@ -2096,6 +2100,7 @@ impl<'a, 'hir> LoweringContext<'a, 'hir> {
2096
2100
& mut self ,
2097
2101
param : & GenericParam ,
2098
2102
source : hir:: GenericParamSource ,
2103
+ is_host_effect : bool ,
2099
2104
) -> ( hir:: ParamName , hir:: GenericParamKind < ' hir > ) {
2100
2105
match & param. kind {
2101
2106
GenericParamKind :: Lifetime => {
@@ -2161,7 +2166,7 @@ impl<'a, 'hir> LoweringContext<'a, 'hir> {
2161
2166
2162
2167
(
2163
2168
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 } ,
2165
2170
)
2166
2171
}
2167
2172
}
0 commit comments