// ```
// ->
// ```
-// fn foo<B: Bar,>(bar: B) {}
+// fn foo<B: Bar>(bar: B) {}
// ```
pub(crate) fn replace_impl_trait_with_generic(
acc: &mut Assists,
fn foo<G>(bar: <|>impl Bar) {}
"#,
r#"
- fn foo<G, B: Bar,>(bar: B) {}
+ fn foo<G, B: Bar>(bar: B) {}
"#,
);
}
fn foo(bar: <|>impl Bar) {}
"#,
r#"
- fn foo<B: Bar,>(bar: B) {}
+ fn foo<B: Bar>(bar: B) {}
"#,
);
}
fn foo<G>(foo: impl Foo, bar: <|>impl Bar) {}
"#,
r#"
- fn foo<G, B: Bar,>(foo: impl Foo, bar: B) {}
+ fn foo<G, B: Bar>(foo: impl Foo, bar: B) {}
"#,
);
}
fn foo<>(bar: <|>impl Bar) {}
"#,
r#"
- fn foo<B: Bar,>(bar: B) {}
+ fn foo<B: Bar>(bar: B) {}
"#,
);
}
>(bar: <|>impl Bar) {}
"#,
r#"
- fn foo<B: Bar,
+ fn foo<B: Bar
>(bar: B) {}
"#,
);
fn foo<B>(bar: <|>impl Bar) {}
"#,
r#"
- fn foo<B, C: Bar,>(bar: C) {}
+ fn foo<B, C: Bar>(bar: C) {}
"#,
);
}
fn foo<
G: Foo,
F,
- H, B: Bar,
+ H, B: Bar
>(bar: B) {}
"#,
);
fn foo(bar: <|>impl Foo + Bar) {}
"#,
r#"
- fn foo<F: Foo + Bar,>(bar: F) {}
+ fn foo<F: Foo + Bar>(bar: F) {}
"#,
);
}