You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Improve type resolution on binary and unary expressions.
Improve type comparisons between signed and unsigned integer types.
Improve type comparisons between text types.
Improve type conversions from character pointers to strings.
Exclude routines annotated with attributes in UnusedRoutine.
Exclude properties annotated with attributes in UnusedProperty.
Exclude fields annotated with attributes in UnusedField.
Improve type modeling around integer subranges.
Issues raised on a hard cast expression now span the entire expression in UnicodeToAnsiCast, CharacterToCharacterPointerCast, NonLinearCast, RedundantCast, and PlatformDependentCast.
Parsing errors now consistently surface the file and line where they occurred.
Parsing errors now consistently skip the offending unit instead of crashing the scan.
API:TypeSectionNode now implements Visibility.
API:TypeDeclarationNode now implements Visibility.
Fixed
The sonar.sourceEncoding option was used blindly in all cases, even when the correct encoding could be detected.
Test sources were erroneously excluded from analysis.
Key information was missing from "ambiguous declarations" warnings.
Stack overflow on class reference types that reference their containing type.
Scan failures on redundant unit aliases in .dproj files.
Incorrect file position calculation for multiline compiler directives.
Incorrect detection of method calls as hard casts in CastAndFree.
Name resolution failures around helpers extending weak alias types.
Various intrinsic routine signatures had incorrect return types.
Various intrinsic routine signatures had incorrect or overly-restrictive parameter types.