If a variable gets assigned in some, but not all branches of an always_comb process and that variable is read by another, that process does not represent combinational logic and tools are requested to generate a warning.
So, if I have a same variable being read and written in the always_comb block, and there is no else condition, I am observing that it latches onto the value of the last if else (in this case, x==3).
I didn’t see any warning from the tool and it came out to be false pass