improve parent expr check

This commit is contained in:
J-ZhengLi 2022-03-29 15:23:19 +08:00
parent 4b128624ed
commit 448a26d696
3 changed files with 32 additions and 12 deletions

View file

@ -182,4 +182,16 @@ mod issue8551 {
}
}
trait Tr {
fn as_mut(&mut self) -> Result<&mut i32, &mut i32>;
}
impl Tr for Result<i32, i32> {
fn as_mut(&mut self) -> Result<&mut i32, &mut i32> {
match self {
Ok(x) => Ok(x),
Err(e) => Err(e),
}
}
}
fn main() {}

View file

@ -219,4 +219,16 @@ mod issue8551 {
}
}
trait Tr {
fn as_mut(&mut self) -> Result<&mut i32, &mut i32>;
}
impl Tr for Result<i32, i32> {
fn as_mut(&mut self) -> Result<&mut i32, &mut i32> {
match self {
Ok(x) => Ok(x),
Err(e) => Err(e),
}
}
}
fn main() {}