rust-clippy icon indicating copy to clipboard operation
rust-clippy copied to clipboard

`unnecessary_cast`: `core::ffi::c_*` cases

Open ojeda opened this issue 1 year ago • 0 comments

Summary

unnecessary_cast's does not cover some cases around core::ffi::c_* types that it could.

Lint Name

unnecessary_cast

Reproducer

I tried this code:

let x = 42;
let _ = x as core::ffi::c_int as core::ffi::c_int;

I expected to see this happen: lint triggers (e.g. "warning: casting to the same type is unnecessary (core::ffi::c_int -> core::ffi::c_int)").

Instead, this happened: lint does not trigger.

Version

rustc 1.83.0-nightly (18b1161ec 2024-10-02) binary: rustc commit-hash: 18b1161ec9eeab8927f91405bca0ddf59a4a26c9 commit-date: 2024-10-02 host: x86_64-unknown-linux-gnu release: 1.83.0-nightly LLVM version: 19.1.0

ojeda avatar Oct 03 '24 17:10 ojeda