readability-redundant-access-specifiers¶
Finds classes, structs, and unions containing redundant member (field and method) access specifiers.
Example¶
class Foo {
public:
  int x;
  int y;
public:
  int z;
protected:
  int a;
public:
  int c;
}
In the example above, the second public declaration can be removed without
any changes of behavior.
Options¶
- CheckFirstDeclaration¶
- If set to true, the check will also diagnose if the first access specifier declaration is redundant (e.g. - privateinside- class, or- publicinside- structor- union). Default is false.
Example¶
struct Bar {
public:
  int x;
}
If CheckFirstDeclaration option is enabled, a warning about redundant
access specifier will be emitted, because public is the default member access
for structs.