Skip to content

Commit f0b496c

Browse files
Merge pull request #20802 from ChayimFriedman2/regression20662
minor: Add regression test for need-mut diagnostic
2 parents 90b3db1 + 8121727 commit f0b496c

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

crates/ide-diagnostics/src/handlers/mutability_errors.rs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1302,6 +1302,22 @@ fn main() {
13021302
let mut var = 1;
13031303
let mut func = || (var,) = (2,);
13041304
func();
1305+
}
1306+
"#,
1307+
);
1308+
}
1309+
1310+
#[test]
1311+
fn regression_20662() {
1312+
check_diagnostics(
1313+
r#"
1314+
//- minicore: index
1315+
pub trait A: core::ops::IndexMut<usize> {
1316+
type T: A;
1317+
}
1318+
1319+
fn func(a: &mut impl A, b: &mut [i32]) {
1320+
b[0] += 1;
13051321
}
13061322
"#,
13071323
);

0 commit comments

Comments
 (0)