Add a new failing test for goto deref_mut

This commit is contained in:
Shoyu Vanilla 2024-02-27 23:53:43 +09:00
parent 6b250a22c4
commit d1bdebf2b9

View File

@ -1977,6 +1977,33 @@ fn f() {
);
}
#[test]
fn goto_deref_mut() {
check(
r#"
//- minicore: deref, deref_mut
struct Foo;
struct Bar;
impl core::ops::Deref for Foo {
type Target = Bar;
fn deref(&self) -> &Self::Target {}
}
impl core::ops::DerefMut for Foo {
fn deref_mut(&mut self) -> &mut Self::Target {}
//^^^^^^^^^
}
fn f() {
let a = Foo;
$0*a = Bar;
}
"#,
);
}
#[test]
fn goto_bin_op() {
check(