Build Notes (1192) - 28 Jun 2024


Architecture

  • Add file and entity name format options to architecture browser context menu

Entity Filter

  • Ignore spaces when typing a search into the Entity Filter by programmatically removing the ending and beginning spaces of the search text.

General

  • Ship the plugins repository with Understand

Language - C++ (Strict)

  • Add missing implicit destructor calls for some automatic variables of template type
  • Fix invalid implicit destructor calls for static local variables

CodeCheck Checks

  • C and C++
    • Functions
      • CPP_F025: Fixed: false positives with vectors of template types
    • Types
      • CPP_T021: Fixed false positives from static_cast, dynamic_cast, and reinterpret_cast
    • Variables
      • CPP_V004: Fixed false positives
  • Published Standards
    • AUTOSAR
      • M0-1-8: Fixed false positives with vectors of template types
      • M7-3-1: Fixed false positives
      • A5-2-3: Fixed false positives from static_cast, dynamic_cast, and reinterpret_cast 
      • M0-1-4: Fixed false positives
    • MISRA08
      • MISRA08_0-1-8: Fixed false positives with vectors of template types
      • MISRA08_7-3-1: Fixed false positives
      • MISRA08_5-2-5: Fixed false positives from static_cast, dynamic_cast, and reinterpret_cast
      • MISRA08_0-1-4: Fixed false positives
    • MISRA12
      • MISRA12_12-11-8: Fixed false positives from static_cast, dynamic_cast, and reinterpret_cast
    • MISRA23
      • Add check MISRA23_0.1.2: "The value returned by a function shall be used"
      • MISRA23_6.0.3: Fixed false positives
      • MISRA23_8.2.3: Fixed false positives from static_cast, dynamic_cast, and reinterpret_cast 



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