Skip to content

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

Closed
@nbusser

Description

@nbusser

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

Metadata

Metadata

Assignees

Labels

Difficulty-MediumA false positive or false negative report which is expected to take 1-5 days effort to addressImpact-Lowfalse positive/false negativeAn issue related to observed false positives or false negatives.user-reportIssue reported by an end user of CodeQL Coding Standards

Type

No type

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions