diff options
| author | jDomantas <djadenkus@gmail.com> | 2023-09-17 16:52:32 +0300 |
|---|---|---|
| committer | jDomantas <djadenkus@gmail.com> | 2023-09-17 16:52:32 +0300 |
| commit | b3aba94cbdde83c66d23e5560840b247250aa065 (patch) | |
| tree | 9efaf2516f844dc67adca5eeaa90b751b9a90ef6 | |
| parent | a0c31b73d8b81090e12605ca0392f3d4f677f55a (diff) | |
| download | rust-b3aba94cbdde83c66d23e5560840b247250aa065.tar.gz rust-b3aba94cbdde83c66d23e5560840b247250aa065.zip | |
use code from bug report for regression test
| -rw-r--r-- | crates/ide-diagnostics/src/handlers/mutability_errors.rs | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/crates/ide-diagnostics/src/handlers/mutability_errors.rs b/crates/ide-diagnostics/src/handlers/mutability_errors.rs index d03a0009c48..d056e5c85cc 100644 --- a/crates/ide-diagnostics/src/handlers/mutability_errors.rs +++ b/crates/ide-diagnostics/src/handlers/mutability_errors.rs @@ -1178,18 +1178,20 @@ fn f() { fn regression_15623() { check_diagnostics( r#" +//- minicore: fn + struct Foo; impl Foo { fn needs_mut(&mut self) {} } -fn main() { - let mut foo = Foo; - || { +fn foo(mut foo: Foo) { + let mut call_me = || { let 0 = 1 else { return }; foo.needs_mut(); }; + call_me(); } "#, ); |
