Build Notes (1189) - 11 Jun 2024

CodeCheck
  • Added severity, if specified, to Dependency Check violations
Command Line(Und)
  • Create violations for errors and warnings found during analysis
Graphs
  • Add "Function Name" option to Assignments graphs.
  • Add a PlantUML (pu) export for graphs that have dot exports
Import
  • Fix compile command import of define flags with "=" in the definition value
Interactive Reports
  • Interactive Reports show errors from the init function.
Refactor
  • Clear refactor undo stack on project close.
Project Overview
  • Ada: Add packages to the Project Overview
  • Fix project overview not loading on launch with big project
CodeCheck Checks
  • C and C++
    • Expressions
      • CPP_E049: Fixed false positive with template parameters
    • Identifiers
      • CPP_I017: Fixed false positives for enum class/struct
  • Published Standards
    • AUTOSAR
      • A2-10-1: Fixed false positives for enum class/struct 
      • M0-1-8: Fixed false positives with references
      • M5-18-1: Fixed false positive with template parameters 
    • MISRA 2023
      • MISRA23_8.19.1:  Fixed false positive with template parameters 
      • MISRA23_5.3:  Fixed false positives for enum class/struct
      • Added MISRA23_7.0.1: There shall be no conversion from type bool
    • MISRA 2012
      • MISRA12_12.3: Fixed false positive with template parameters
      • MISRA12_5.3:  Fixed false positives for enum class/struct
    • MISRA 2008
      • MISRA08_2-10-2: Fixed false positives for enum class/struct
      • Added MISRA08_8-5-2: Incorrect Initializer Lists
    • MISRA 2004
      • MISRA04_5.2: Fixed false positives for enum class/struct
    • SEI Cert
      • EXP33-C: Fixed false positives with the sizeof operator
      • EXP46-C: Fixed false positives
      • STR30-C: Fixed false positives



Known Issues

  • Understand not recognizing C# Visual Studio 2022 project files
  • Inaccurate Column References in CodeCheck Violations When Using Tabs
  • Entity filter list may be blank on Windows
  • Incorrect control flow graph when simplify macro expansion is enabled