codeql-coding-standards
codeql-coding-standards copied to clipboard
`M0-1-9`: Wrong dead code detection on function templates
Affected rules
- M0-1-9
Description
When using template type, some irrelevant M0-1-9
warnings are triggered
Example
template <typename T>
void false_positive() {
T t;
std::cin >> t; // Triggers M0-1-9
}
template <typename T>
void true_negative() {
std::uint32_t u32;
std::cin >> u32;
}