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 @@ -2219,26 +2219,18 @@ fn rewrite_fn_base(
2219
2219
result. push_str ( & param_indent. to_string_with_newline ( context. config ) ) ;
2220
2220
}
2221
2221
2222
- // Skip `pub(crate)`.
2223
- let lo_after_visibility = get_bytepos_after_visibility ( fn_sig. visibility , span) ;
2224
- // A conservative estimation, the goal is to be over all parens in generics
2225
- let params_start = fn_sig
2226
- . generics
2227
- . params
2228
- . last ( )
2229
- . map_or ( lo_after_visibility, |param| param. span ( ) . hi ( ) ) ;
2230
2222
let params_end = if fd. inputs . is_empty ( ) {
2231
2223
context
2232
2224
. snippet_provider
2233
- . span_after ( mk_sp ( params_start , span. hi ( ) ) , ")" )
2225
+ . span_after ( mk_sp ( fn_sig . generics . span . hi ( ) , span. hi ( ) ) , ")" )
2234
2226
} else {
2235
2227
let last_span = mk_sp ( fd. inputs [ fd. inputs . len ( ) - 1 ] . span ( ) . hi ( ) , span. hi ( ) ) ;
2236
2228
context. snippet_provider . span_after ( last_span, ")" )
2237
2229
} ;
2238
2230
let params_span = mk_sp (
2239
2231
context
2240
2232
. snippet_provider
2241
- . span_after ( mk_sp ( params_start , span. hi ( ) ) , "(" ) ,
2233
+ . span_after ( mk_sp ( fn_sig . generics . span . hi ( ) , span. hi ( ) ) , "(" ) ,
2242
2234
params_end,
2243
2235
) ;
2244
2236
let param_str = rewrite_params (
You can’t perform that action at this time.
0 commit comments