Skip to content

A7-1-2: Certain logging functions are reported because they are considered side-effect free #227

@lcartey

Description

@lcartey

Affected rules

  • A7-1-2

Description

A logging function cannot be marked as constexpr because it is intended to have a side-effect (writing a log entry). In certain cases we are marking logging functions under this rule, which likely means we are not identifying the side-effect. The query takes a conservative approach to identifying side effects i.e. it will err on the side of assuming side-effects unless it can prove otherwise, so we're possibly missing an edge case here.

Example

Metadata

Metadata

Assignees

Type

No type
No fields configured for issues without a type.

Projects

Status

Closed (Duplicate)

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions