Build Notes (1134) - 24 Feb 2023
Command Line(Und)
- Update help for und create
Graphs
- Add UML Sequence Diagram Ada support
Plugin
- Fix crash when attempting to drag-and-drop to install an invalid Python plugin
Metrics
- Add image for CyclomaticStrictModified metric documentation
Language - C++ (Strict)
- Add missing assign references to fields appearing in designated initializers
Language - Java
- Fixed bug where adding a directory containing .class files as a Class Path sometimes resulted in 'unable to read file' errors for the .class files
- Fixed error loading some class files when reading from a class reference directory
- Fixed bug where nested classes with names containing ‘$’ did not load correctly from reference jar files
Language - Pascal
- Fixed parser crash on some uses of unknown classes as parent types
CodeCheck Checks
- C and C++
- Declarations and Definitions
- CPP_D011: Fixed: "Type error in CPP_D011"
- CPP_DD014: Add check "Use the same parameter names and type qualifiers for all declarations and definitions"
- Headers
- CPP_H020: Add check "Do not use standard header tgmath.h"
- CPP_H021: Add check "Do not use standard header setjmp.h"
- Identifiers
- CPP_I010: Add check "Do not reuse identifiers of static objects or static functions"
- Declarations and Definitions
- Published Standards
- MISRA C 2012
- MISRA12_21.11: Add check "Do not use standard header tgmath.h"
- MISRA12_21.4: Add check "Do not use standard header setjmp.h"
- MISRA12_8.3: Add check "Use the same parameter names and type qualifiers for all declarations and definitions"
- MISRA-C 2004
- MISRA04_5.5: Add check "Do not reuse identifiers of static objects or static functions"
- MISRA04_8.3: Add check "Use the same parameter names and type qualifiers for all declarations and definitions"
- MISRA-C++ 2008
- MISRA08_2-10-5: Add check "Do not reuse identifiers of static objects or static functions"
- MISRA C 2012
Known Issues
- License manager occasionally displays a threading warning
- Und batch mode requires the database explicitly set for each line
- Incorrect control flow graph when simplify macro expansion is enabled
- Collapsed code no longer accessible when modifying first line of a collapsed block