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. Local Standards

Local Standards

5. Dataflow Analysis

Conversion to signed
Conversion to unsigned
Shift operations
Overflow and wraparound
Arrays
Pointers
NULL pointers
Unset data
Redundancy
Invariant operations
Control flow

6. Portability

ISO C90 Conformance limits
ISO C99 Conformance limits
Implementation defined
Language extensions
ISO C99 Language features

7. Undefined Behaviour

CMA undefined
Explicitly undefined
Implicitly undefined

8. Language Constraints

Constraint violations

9. Errors

QAC configuration
Syntax errors

QA·C Source Code Analyser 8.1.2
© 2013 Programming Research.
www.programmingresearch.com
Personality Groups | Glossary | Message Index Contents