This test helps detect situations where a LabVIEW bug causes enum constant values to change after a typedef has been modified. This is a scenario that used to happen quite frequently in LabVIEW many years ago. The introduction of the Manually Updating Type Definition Instances feature dramatically decreased the number of times this problem happens, but unfortunately, it does still occur on rare occasion. Ideally these rare situations will be reported as bugs to NI so LabVIEW R&D can fix the issue.
If you have an application that suffers from this problem, you can use the attached VI Analyzer test to help you inventory the enum constants in your codebase, and then detect when those values change after a typedef update. Follow these instructions to do so:
Note: At this time, the test supports value change detection of enum constants that are owned by diagrams and cluster constants. It does not detect value changes of enum constants that are owned by array constants.