Understand Build 853

Posted by & filed under Build Notes.

(Build b853) – 19 Aug 2016 CODECHECK Fixed divide by zero error with HIS #11. Added Code Checks for MISRA C 2012 Rules: 2.1, 16.2, 16.3, 17.2, 19.2, 20.1, 20.5, 20.10, 20.13, 20.14, 21.1, 21.2, 21.3, 21.4, 21.5, 21.6, 21.7, 21.8, 21.9, 21.10, 21.11, 21.12 Fixed logic error in MISRA 2008 rule 16-0-3 and MISRA… Read more »

Understand Build 852

Posted by & filed under Build Notes.

(Build b852) – 12 Aug 2016 COBOL Fixed crash on invalid COPY … REPLACING … statements. Added support for TITLE statement in the id division. JAVA PARSER Fixed syntax error on type cast of lambda expression. LICENSING Fixed a licensing server issue where if an older client build connected and established a license to a… Read more »

Understand Build 851

Posted by & filed under Build Notes.

(Build b851) – 5 Aug 2016 ADA Fixed bug where using named parameter association in import_procedure pragmas did not work correctly in some cases. C# PARSER Fixed bug where ‘analyze -changed’ did not analyze all required files in some cases. CODECHECK Updated MISRA 2004 rule 20.9 and All Check script stdio.hLibNotUsed.upl to not test inactive… Read more »

Understand Build 850

Posted by & filed under Build Notes.

(Build b850) – 29 Jul 2016 C# PARSER Fixed incorrect values for AvgComplexity metrics on some files that contain interface type declarations. Fixed syntax error on use of 'out' keyword in named parameter association. CODECHECK Expanded functionality of MISRA 2008 rule 7-1-2 and All Check script parameterShallBeDeclaredAsConst.upl to better detect when a parameter is passed… Read more »

Understand Build 849

Posted by & filed under Build Notes.

(Build b849) – 15 Jul 2016 CODECHECK Updated MISRA 2008 rule 9-3-3 and All Check script methodsMadeConstOrStaticIfPossible.upl to test for calling non static and non const functions. FORTRAN Fixed bug in auto format determination where truncate column was sometimes determined incorrectly when string literals contained long sequences of space characters. FUZZY PARSER In unnamed enum… Read more »

Understand Build 848

Posted by & filed under Build Notes.

(Build b848) – 10 Jul 2016 API Improve api lexer for c++ preprocessor lines. C# PARSER Fixed bug where some overloaded method calls with implicit conversion parameters resulted in references to unknown methods. CODECHECK Fixed a bug in MISRA 2008 rule 0-1-7 and All Check script discardedReturnValues.upl where a void cast, pointer calling of a… Read more »

Understand Build 847

Posted by & filed under Build Notes.

(Build b847) – 1 Jul 2016 C# PARSER Fixed bug where using a type keyword for a member reference, e.g. 'string.Empty', resulted in an unknown entity instead of a reference to the correct member. FORTRAN PARSER Fixed bug where call statement with alternate returns was not supported correctly in the control flow graph. IREPORT Remove… Read more »

Understand Build 846

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… Read more »

Understand Build 845

Posted by & filed under Build Notes.

(Build b845) – 17 Jun 2016 CODECHECK Fixed a bug in 10_assignmentOperatorReturnThis.upl and assignmentOperatorReturnThis.upl where a false positive was triggered when const was part of the FQN. Updated MISRA 2008 rule 15-3-6 and All Check script exceptionsHaldersOrderedFromMostToBase.upl to be faster and more accurate. GENERAL Add detailed language information to the hover text on the Project… Read more »

Understand Build 844

Posted by & filed under Build Notes.

(Build b844) – 3 Jun 2016 API Fix string functions (eg, udbEntityNameLong) in user_api. CODECHECK Fixed a bug in codeSlicingShouldNotOccur.upl where setting a string member object triggered a script failure. Updated MISRA 2008 rule 9-3-3 and All Check script methodsMadeConstOrStaticIfPossible.upl to not test operator overloads. GENERAL Fix for intermittent crash in creating the default architecture…. Read more »