Posted by & filed under Build Notes.

(Build b846) – 24 Jun 2016

C# PARSER

  • Added use reference for variable increment/decrement with ++/– when the resulting value is used in the expression.

CODECHECK

  • Added an option to MISRA 2012 rule 15.5, MISRA 2008 rule 6-6-5, MISRA 2004 rule 14.7, Hersteller Initiative Software rule 10, and All Check script oneExitPerFunction.upl to ignore code within inactive code blocks.
  • Fixed a bug in MISRA 2012 rule 8.4 and All Check script compatibleDeclarationVisibleWhenExternalLinkageIsDefined.upl where global const declared objects were being checked.
  • Fixed a bug MISRA 2008 rule 6-4-5, MISRA 2004 rule 15.2, and All Check script unconditionalStatementShallTerminateNonEmptySwitchClauses.upl where compound statement in the default clause and switch statements that exist inside inactive code were not handled correctly.
  • Fixed a bug in MISRA 2012 rule 15.5, MISRA 2008 rule 6-6-5, MISRA 2004 rule 14.7, Hersteller Intiative Software rule 10, and All Check oneExitPerFunction.upl where inline void functions were not being treated correcly.

JAVA PARSER

  • Added use reference for variable increment/decrement with ++/– when the resulting value is used in the expression.

REFACTOR

  • Updated the Refactor tool to exclude inappropriate references.

REPORTS

  • Updated the "Unused Objects and Functions" report to exclude implicit constructors and parameters that belong to overridden abstract functions for php.

WEB PARSER

  • For Javascript, added use reference for variable increment/decrement with ++/– when the resulting value is used in the expression.