Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Tool

Version

Checker

Description

Astrée

Include Page
Astrée_V
Astrée_V

virtual-call-in-constructor
invalid_function_pointer
Fully checked
Axivion Bauhaus Suite

Include Page
Axivion Bauhaus Suite_V
Axivion Bauhaus Suite_V

CertC++-OOP50
Clang
Include Page
Clang_V
Clang_V
clang-analyzer-alpha.cplusplus.VirtualCallChecked by clang-tidy
LDRA tool suite
Include Page
LDRA_V
LDRA_V

467 S, 92 D

Fully implemented

Parasoft C/C++test
Include Page
Parasoft_V
Parasoft_V

CERT_CPP-OOP50-a
CERT_CPP-OOP50-b
CERT_CPP-OOP50-c
CERT_CPP-OOP50-d

Avoid calling virtual functions from constructors
Avoid calling virtual functions from destructors
Do not invoke class's virtual functions from any of its constructors
Do not invoke class's virtual functions from its destructor

PRQA QA-C++
 
Include Page
PRQA QA-C++_V
PRQA QA-C++_V

4260, 4261, 4273, 4274,
4275, 4276, 4277, 4278,
4279, 4280, 4281, 4282


PVS-Studio

Include Page
PVS-Studio_V
PVS-Studio_V

V1053
RuleChecker
Include Page
RuleChecker_V
RuleChecker_V
virtual-call-in-constructor
Fully checked
SonarQube C/C++ Plugin
Include Page
SonarQube C/C++ Plugin_V
SonarQube C/C++ Plugin_V
S1699
Helix QAC

Include Page
Helix QAC_V
Helix QAC_V



Related Vulnerabilities

Search for other vulnerabilities resulting from the violation of this rule on the CERT website.

...