about summary refs log tree commit diff
path: root/compiler/rustc_llvm/llvm-wrapper/CoverageMappingWrapper.cpp
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2024-08-03 08:25:37 +0000
committerbors <bors@rust-lang.org>2024-08-03 08:25:37 +0000
commit0347280d5f4e672542d9f87f40798279cf9dcfe4 (patch)
treeab7ff8ac1788f25631c1b9b129039e12c850a7df /compiler/rustc_llvm/llvm-wrapper/CoverageMappingWrapper.cpp
parent1ea827fa03c44d4d4befcbee9e8465bcbdbeae03 (diff)
parent1821defc39d410b3f761dbc0bae45e7ac1e6d585 (diff)
downloadrust-0347280d5f4e672542d9f87f40798279cf9dcfe4.tar.gz
rust-0347280d5f4e672542d9f87f40798279cf9dcfe4.zip
Auto merge of #13107 - yaxum62:i5757, r=xFrednet
Add test for `try_err` lint within try blocks.

Fixes #5757

Turns out the current `try_err` implementation already skips expressions inside of a try block.

When inside of a try block, `Err(_)?` is desugared to a `break` instead of normal `return` . This makes `find_return_type()` function at [this line](https://github.com/rust-lang/rust-clippy/blob/eb4d88e690c431691bc0fd8eaa9f7096ecc2a723/clippy_lints/src/matches/try_err.rs#L29) always returns `None` and skips the check.

I just added a test case for try block.

changelog: none
Diffstat (limited to 'compiler/rustc_llvm/llvm-wrapper/CoverageMappingWrapper.cpp')
0 files changed, 0 insertions, 0 deletions