- Notifications
You must be signed in to change notification settings - Fork70
Closed
Description
Affected rules
A12-1-1:cpp/autosar/explicit-constructor-base-class-initialization
Rule A12-1-1 (required, implementation, automated)
Constructors shall explicitly initialize all virtual base classes, all direct
non-virtual base classes and all non-static data members.
Description
A12-1-1 triggers on deleted constructors of an inherited class.
Example
classBaseClass {};classInheritedClassfinal : public BaseClass {public:InheritedClass() =delete;// A12-1-1 warningInheritedClass(const InheritedClass&) =delete;// A12-1-1 warningInheritedClass(InheritedClass&&) =delete;// A12-1-1 warning};}