Skip to content

Commit 734193b

Browse files
committed
support const params
1 parent b620105 commit 734193b

File tree

1 file changed

+20
-1
lines changed

1 file changed

+20
-1
lines changed

crates/ide_assists/src/handlers/add_turbo_fish.rs

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ pub(crate) fn add_turbo_fish(acc: &mut Assists, ctx: &AssistContext) -> Option<(
8080
let number_of_arguments = generics
8181
.iter()
8282
.filter(|param| match param {
83-
hir::GenericParam::TypeParam(_) => true,
83+
hir::GenericParam::TypeParam(_) | hir::GenericParam::ConstParam(_) => true,
8484
_ => false,
8585
})
8686
.count();
@@ -361,6 +361,25 @@ fn make<'a, T, A>(t: T, a: A) {}
361361
fn main() {
362362
make::<${0:_,_}>(5, 2);
363363
}
364+
"#,
365+
);
366+
}
367+
368+
#[test]
369+
fn add_turbo_fish_function_const_parameter() {
370+
check_assist(
371+
add_turbo_fish,
372+
r#"
373+
fn make<T, const N: usize>(t: T) {}
374+
fn main() {
375+
make$0(3);
376+
}
377+
"#,
378+
r#"
379+
fn make<T, const N: usize>(t: T) {}
380+
fn main() {
381+
make::<${0:_,_}>(3);
382+
}
364383
"#,
365384
);
366385
}

0 commit comments

Comments
 (0)