Source Insight – version 4.0.0106

Source Insight

Version 4.0.0106 - January 7, 2020

Fix: For pure ANSI C files, a nested struct's members are in the parent struct's scope. For example:

struct Outer { struct Inner { int hello; }; } an_outer; 
an_outer.hello = 1; // member "hello" is visible in Outer.

Fix: The following fix from version 4.0.0104 was not quite correct. It has been fixed: For ANSI C: in a nested struct, the inner struct name is also defined and in scope outside the outer struct, whereas in C++ it's defined only within the scope/namespace of the outer struct.

Fix: Relation Window regression bug appeared in version 4.0.0104 that caused references to anonymous struct members to not be found.

Fix: Relation Window: when showing references, a function could appear to refer to itself.

Fix: Lookup References and Relation Window was not correctly associating a variable with its initializer list.

Fix: Other small fixes.