Skip to content

Rule 8.3: Consider anonymous structs and namespaces. #618

Closed
@lcartey

Description

@lcartey

Affected rules

  • RULE-8-3

Description

Anonymous structs provide an undistinguished qualified name - e.g. <anonymous struct>. This can cause false positives for this rule for structs which are not the same.

Example

struct OuterStruct {
	struct {
		SomeOtherStruct val[10];
		size_t size;
	} firstArray;

	struct {
		SomeOtherStruct val[10][2];
		size_t size;
	} secondArray;
};

Metadata

Metadata

Assignees

Labels

Difficulty-MediumA false positive or false negative report which is expected to take 1-5 days 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