codeql-coding-standards
codeql-coding-standards copied to clipboard
`A7-1-3`: Triggered on `static_cast`
Affected rules
- A7-1-3
Description
For some reason, A7-1-3
is triggered on basic varibales created from static_cast
Example
void false_positive() {
std::uint8_t u8{0};
auto const u32 = static_cast<std::uint32_t>(u8); // Triggers A7-1-3 warning
std::uint32_t const u32b = static_cast<std::uint32_t>(u8); // Triggers A7-1-3 warning
const auto u32c = static_cast<std::uint32_t>(u8); // Triggers A7-1-3 warning
const std::uint32_t u32d = static_cast<std::uint32_t>(u8); // Triggers A7-1-3 warning
}