codeql-coding-standards icon indicating copy to clipboard operation
codeql-coding-standards copied to clipboard

`M0-1-9`: Wrong dead code detection on function templates

Open nbusser opened this issue 9 months ago • 1 comments

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;
}

nbusser avatar Jun 01 '24 17:06 nbusser