X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=src%2Ftools%2Fclippy%2Ftests%2Fui%2Fquestion_mark.rs;h=436f027c215d54f459d244628acd9b358899c51c;hb=2e35f954ada0f0c777844dc4fa66684efe90a035;hp=cdbc7b1606f80782c7d107e213311e4b79cb6769;hpb=02fc0faa9a9165d8ac73385a765a33945cbb8641;p=rust.git diff --git a/src/tools/clippy/tests/ui/question_mark.rs b/src/tools/clippy/tests/ui/question_mark.rs index cdbc7b1606f..436f027c215 100644 --- a/src/tools/clippy/tests/ui/question_mark.rs +++ b/src/tools/clippy/tests/ui/question_mark.rs @@ -243,4 +243,19 @@ fn option_map() -> Option { } } +pub struct PatternedError { + flag: bool, +} + +// No warning +fn pattern() -> Result<(), PatternedError> { + let res = Ok(()); + + if let Err(err @ PatternedError { flag: true }) = res { + return Err(err); + } + + res +} + fn main() {}