diff --git a/crates/ide/src/folding_ranges.rs b/crates/ide/src/folding_ranges.rs
index 7ac160dac2..c081796d07 100755
--- a/crates/ide/src/folding_ranges.rs
+++ b/crates/ide/src/folding_ranges.rs
@@ -360,6 +360,23 @@ mod tests {
}
}
+ #[test]
+ fn test_fold_func_with_multiline_param_list() {
+ check(
+ r#"
+fn func(
+ a: i32,
+ b: i32,
+ c: i32,
+) {
+
+
+
+}
+"#,
+ );
+ }
+
#[test]
fn test_fold_comments() {
check(
@@ -572,10 +589,10 @@ const _: S = S {
fn fold_multiline_params() {
check(
r#"
-fn foo(
+fn foo(
x: i32,
y: String,
-) {}
+) {}
"#,
)
}