QA C Help - Personality Groups

0. Information

Annotations
CMA information
Parsing recovery
Dataflow recovery
Sub-Messages

1. Obsolete Messages

Dataflow - Conversion to signed
Dataflow - Conversion to unsigned
Dataflow - Shift operations
Dataflow - Overflow and wraparound
Dataflow - Arrays
Dataflow - Unset data
Dataflow - NULL pointers
Dataflow - Redundancy
Dataflow - Invariant operations
Dataflow - Control flow
Arithmetic type - Implicit conversions
Arithmetic type - Complex expressions
Arithmetic type - Enum types
Arithmetic type - Operations
Miscellaneous

2. Minor

Arrays, structures, unions and bit-fields
Arithmetic type - Assignment
Arithmetic type - Balancing
Arithmetic type - Casts
Arithmetic type - Composite expressions
Arithmetic type - Integral promotion
Arithmetic type - Operands
Arithmetic type - Operations
Bracing and Indentation
C++ compatibility
CMA declaration checks
CMA maintenance checks
Constants
Control flow
Declarations and Definitions
Enumerations
Functions
Identifiers
K+R compatibility
Macro Definition
Metric thresholds
Pointers
Preprocessing
Readability
Redundancy
Side Effects
Switch statements

3. Major

Arithmetic type - Assignment
Arithmetic type - Balancing
Arithmetic type - Casts
Arithmetic type - Operands
Arithmetic type - Operations
Declarations and definitions
Functions
Pointers
Preprocessing
Redundancy
Switch statements

4. MISRA Advisory Directives

Dir-4.2  (Advisory)
Dir-4.4  (Advisory)
Dir-4.5  (Advisory)
Dir-4.6  (Advisory)
Dir-4.8  (Advisory)
Dir-4.9  (Advisory)
Dir-4.13  (Advisory)

5. MISRA Advisory Rules

Rule-1.2  (Advisory)
Rule-2.3  (Advisory)
Rule-2.4  (Advisory)
Rule-2.5  (Advisory)
Rule-2.6  (Advisory)
Rule-2.7  (Advisory)
Rule-4.2  (Advisory)
Rule-5.9  (Advisory)
Rule-8.7  (Advisory)
Rule-8.9  (Advisory)
Rule-8.11  (Advisory)
Rule-8.13  (Advisory)
Rule-10.5  (Advisory)
Rule-11.4  (Advisory)
Rule-11.5  (Advisory)
Rule-12.1  (Advisory)
Rule-12.3  (Advisory)
Rule-12.4  (Advisory)
Rule-13.3  (Advisory)
Rule-13.4  (Advisory)
Rule-15.1  (Advisory)
Rule-15.4  (Advisory)
Rule-15.5  (Advisory)
Rule-17.5  (Advisory)
Rule-17.8  (Advisory)
Rule-18.4  (Advisory)
Rule-18.5  (Advisory)
Rule-19.2  (Advisory)
Rule-20.1  (Advisory)
Rule-20.5  (Advisory)
Rule-20.10  (Advisory)
Rule-21.12  (Advisory)

6. MISRA Required Directives

Dir-1.1  (Required)
Dir-2.1  (Required)
Dir-3.1  (Required)
Dir-4.1  (Required)
Dir-4.3  (Required)
Dir-4.7  (Required)
Dir-4.10  (Required)
Dir-4.11  (Required)
Dir-4.12  (Required)

7. MISRA Required Rules

Rule-1.1  (Required)
Rule-1.3  (Required)
Rule-2.1  (Required)
Rule-2.2  (Required)
Rule-3.1  (Required)
Rule-3.2  (Required)
Rule-4.1  (Required)
Rule-5.1  (Required)
Rule-5.2  (Required)
Rule-5.3  (Required)
Rule-5.4  (Required)
Rule-5.5  (Required)
Rule-5.6  (Required)
Rule-5.7  (Required)
Rule-5.8  (Required)
Rule-6.1  (Required)
Rule-6.2  (Required)
Rule-7.1  (Required)
Rule-7.2  (Required)
Rule-7.3  (Required)
Rule-7.4  (Required)
Rule-8.1  (Required)
Rule-8.2  (Required)
Rule-8.3  (Required)
Rule-8.4  (Required)
Rule-8.5  (Required)
Rule-8.6  (Required)
Rule-8.8  (Required)
Rule-8.10  (Required)
Rule-8.12  (Required)
Rule-8.14  (Required)
Rule-9.2  (Required)
Rule-9.3  (Required)
Rule-9.4  (Required)
Rule-9.5  (Required)
Rule-10.1  (Required)
Rule-10.2  (Required)
Rule-10.3  (Required)
Rule-10.4  (Required)
Rule-10.6  (Required)
Rule-10.7  (Required)
Rule-10.8  (Required)
Rule-11.1  (Required)
Rule-11.2  (Required)
Rule-11.3  (Required)
Rule-11.6  (Required)
Rule-11.7  (Required)
Rule-11.8  (Required)
Rule-11.9  (Required)
Rule-12.2  (Required)
Rule-13.1  (Required)
Rule-13.2  (Required)
Rule-13.5  (Required)
Rule-14.1  (Required)
Rule-14.2  (Required)
Rule-14.3  (Required)
Rule-14.4  (Required)
Rule-15.2  (Required)
Rule-15.3  (Required)
Rule-15.6  (Required)
Rule-15.7  (Required)
Rule-16.1  (Required)
Rule-16.2  (Required)
Rule-16.3  (Required)
Rule-16.4  (Required)
Rule-16.5  (Required)
Rule-16.6  (Required)
Rule-16.7  (Required)
Rule-17.1  (Required)
Rule-17.2  (Required)
Rule-17.7  (Required)
Rule-18.1  (Required)
Rule-18.2  (Required)
Rule-18.3  (Required)
Rule-18.6  (Required)
Rule-18.7  (Required)
Rule-18.8  (Required)
Rule-20.2  (Required)
Rule-20.3  (Required)
Rule-20.4  (Required)
Rule-20.6  (Required)
Rule-20.7  (Required)
Rule-20.8  (Required)
Rule-20.9  (Required)
Rule-20.11  (Required)
Rule-20.12  (Required)
Rule-20.13  (Required)
Rule-20.14  (Required)
Rule-21.1  (Required)
Rule-21.2  (Required)
Rule-21.3  (Required)
Rule-21.4  (Required)
Rule-21.5  (Required)
Rule-21.6  (Required)
Rule-21.7  (Required)
Rule-21.8  (Required)
Rule-21.9  (Required)
Rule-21.10  (Required)
Rule-21.11  (Required)
Rule-22.1  (Required)
Rule-22.3  (Required)

8. MISRA Mandatory Rules

Rule-9.1  (Mandatory)
Rule-13.6  (Mandatory)
Rule-17.3  (Mandatory)
Rule-17.4  (Mandatory)
Rule-17.6  (Mandatory)
Rule-19.1  (Mandatory)
Rule-22.2  (Mandatory)
Rule-22.4  (Mandatory)
Rule-22.5  (Mandatory)
Rule-22.6  (Mandatory)

9. Errors

QAC configuration
Syntax errors

QA C Source Code Analyser 8.1.2
MISRA C:2012 Compliance Module 1.0
© 2013 Programming Research
www.programmingresearch.com
Personality Groups | Glossary | Message Index Contents