-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Open
Labels
C-bugCategory: Clippy is not doing the correct thingCategory: Clippy is not doing the correct thingI-false-negativeIssue: The lint should have been triggered on code, but wasn'tIssue: The lint should have been triggered on code, but wasn't
Description
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 (18b1161 2024-10-02)
binary: rustc
commit-hash: 18b1161
commit-date: 2024-10-02
host: x86_64-unknown-linux-gnu
release: 1.83.0-nightly
LLVM version: 19.1.0
Metadata
Metadata
Assignees
Labels
C-bugCategory: Clippy is not doing the correct thingCategory: Clippy is not doing the correct thingI-false-negativeIssue: The lint should have been triggered on code, but wasn'tIssue: The lint should have been triggered on code, but wasn't