Cannot Create a Strict Reference From a Strict Typedef in LabVIEW

Updated Feb 16, 2021

Issue Details

When creating a reference from a Strict Type Definition, the reference obtained is not strict, this happens only with some types of controls. In the image below, it can be observed that the first reference on the left is a non-strict reference, and the one on the right is a strict one, even when both were created from Strict Type Definitions.
 
non-strict ref.png

Solution

Creating a reference from a Strict Type Definition is not going to result in a strict reference when a latched boolean control is included in the typedef of the cluster. This, because you cannot read the value property from a latched boolean by definition. The workaround would be to replace the mechanical action of the latched controls to switch, save the typedef and re-create the references to obtain strict ones. 

Additional Information