Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide-assists/src/handlers/convert_closure_to_fn.rs')
-rw-r--r--crates/ide-assists/src/handlers/convert_closure_to_fn.rs8
1 files changed, 5 insertions, 3 deletions
diff --git a/crates/ide-assists/src/handlers/convert_closure_to_fn.rs b/crates/ide-assists/src/handlers/convert_closure_to_fn.rs
index 916bb67ebb..3dd435d942 100644
--- a/crates/ide-assists/src/handlers/convert_closure_to_fn.rs
+++ b/crates/ide-assists/src/handlers/convert_closure_to_fn.rs
@@ -236,6 +236,7 @@ pub(crate) fn convert_closure_to_fn(acc: &mut Assists, ctx: &AssistContext<'_>)
};
let mut fn_ = make::fn_(
None,
+ None,
closure_name_or_default.clone(),
closure_type_params,
closure_where_clause,
@@ -804,6 +805,7 @@ impl A {
);
}
+ #[ignore = "FIXME(next-solver): Fix async closures"]
#[test]
fn replaces_async_closure_with_async_fn() {
check_assist(
@@ -1065,7 +1067,7 @@ fn foo() {
r#"
fn foo() {
let (mut a, b) = (0.1, "abc");
- fn closure(p1: i32, p2: &mut bool, a: &mut f64, b: &&'static str) {
+ fn closure(p1: i32, p2: &mut bool, a: &mut f64, b: &&str) {
*a = 1.2;
let c = *b;
}
@@ -1097,7 +1099,7 @@ fn foo() {
r#"
fn foo() {
let (mut a, b) = (0.1, "abc");
- fn closure(p1: i32, p2: &mut bool, a: &mut f64, b: &&'static str) {
+ fn closure(p1: i32, p2: &mut bool, a: &mut f64, b: &&str) {
let _: &mut bool = p2;
*a = 1.2;
let c = *b;
@@ -1135,7 +1137,7 @@ fn foo() {
r#"
fn foo() {
let (mut a, b) = (0.1, "abc");
- fn closure(p1: i32, p2: &mut bool, a: &mut f64, b: &&'static str) {
+ fn closure(p1: i32, p2: &mut bool, a: &mut f64, b: &&str) {
let _: &mut bool = p2;
*a = 1.2;
let c = *b;