diff options
| author | bors <bors@rust-lang.org> | 2023-07-11 09:34:48 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2023-07-11 09:34:48 +0000 |
| commit | 63ef74b6aa0448cee884324a1f47dde284176895 (patch) | |
| tree | 13ee97f400ef194f4af664eeb0089b2c5351aa45 /compiler/rustc_llvm/llvm-wrapper/RustWrapper.cpp | |
| parent | 5b733e2bcaf784e6a8c523a6d5e74d7263ec7915 (diff) | |
| parent | c0fbeeab1697d52b47fad4fff73ac3f334b85562 (diff) | |
| download | rust-63ef74b6aa0448cee884324a1f47dde284176895.tar.gz rust-63ef74b6aa0448cee884324a1f47dde284176895.zip | |
Auto merge of #111717 - Urgau:uplift_fn_null_check, r=oli-obk
Uplift `clippy::fn_null_check` lint
This PR aims at uplifting the `clippy::fn_null_check` lint into rustc.
## `incorrect_fn_null_checks`
(warn-by-default)
The `incorrect_fn_null_checks` lint checks for expression that checks if a function pointer is null.
### Example
```rust
let fn_ptr: fn() = /* somehow obtained nullable function pointer */
if (fn_ptr as *const ()).is_null() { /* ... */ }
```
### Explanation
Function pointers are assumed to be non-null, checking for their nullity is incorrect.
-----
Mostly followed the instructions for uplifting a clippy lint described here: https://github.com/rust-lang/rust/pull/99696#pullrequestreview-1134072751
`@rustbot` label: +I-lang-nominated
r? compiler
Diffstat (limited to 'compiler/rustc_llvm/llvm-wrapper/RustWrapper.cpp')
0 files changed, 0 insertions, 0 deletions
