File tree 1 file changed +2
-10
lines changed
1 file changed +2
-10
lines changed Original file line number Diff line number Diff line change @@ -2236,26 +2236,18 @@ fn rewrite_fn_base(
2236
2236
result. push_str ( & param_indent. to_string_with_newline ( context. config ) ) ;
2237
2237
}
2238
2238
2239
- // Skip `pub(crate)`.
2240
- let lo_after_visibility = get_bytepos_after_visibility ( fn_sig. visibility , span) ;
2241
- // A conservative estimation, the goal is to be over all parens in generics
2242
- let params_start = fn_sig
2243
- . generics
2244
- . params
2245
- . last ( )
2246
- . map_or ( lo_after_visibility, |param| param. span ( ) . hi ( ) ) ;
2247
2239
let params_end = if fd. inputs . is_empty ( ) {
2248
2240
context
2249
2241
. snippet_provider
2250
- . span_after ( mk_sp ( params_start , span. hi ( ) ) , ")" )
2242
+ . span_after ( mk_sp ( fn_sig . generics . span . hi ( ) , span. hi ( ) ) , ")" )
2251
2243
} else {
2252
2244
let last_span = mk_sp ( fd. inputs [ fd. inputs . len ( ) - 1 ] . span ( ) . hi ( ) , span. hi ( ) ) ;
2253
2245
context. snippet_provider . span_after ( last_span, ")" )
2254
2246
} ;
2255
2247
let params_span = mk_sp (
2256
2248
context
2257
2249
. snippet_provider
2258
- . span_after ( mk_sp ( params_start , span. hi ( ) ) , "(" ) ,
2250
+ . span_after ( mk_sp ( fn_sig . generics . span . hi ( ) , span. hi ( ) ) , "(" ) ,
2259
2251
params_end,
2260
2252
) ;
2261
2253
let param_str = rewrite_params (
You can’t perform that action at this time.
0 commit comments