Skip to content

M0-1-3: Exclude uninstantiated variable templates #619

Closed
@lcartey

Description

@lcartey

Affected rules

  • M0-1-3

Description

Exclude variables from uninstantiated templates and compiler generated variables from this query.

Example

template <bool... Args>
extern constexpr bool all_of_v = true;

template <bool B1, bool... Args>
extern constexpr bool all_of_v<B1, Args...> = B1 && all_of_v<Args...>;

void test() {
  all_of_v<true,true,true>;
}

Metadata

Metadata

Assignees

Labels

Difficulty-LowA false positive or false negative report which is expected to take <1 day effort to addressImpact-MediumPhase IIIfalse 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