https://bugs.kde.org/show_bug.cgi?id=381326

--- Comment #11 from John Reiser <jrei...@bitwagon.com> ---
This comment is to confirm that the bug still exists today 2024-06-24,
7 years after original filing.

Actually there are two bugs:

1) In the True branch after a test for Equality (==) then the Defined bits
propagate
in both directions.  Some bits which previously were Uninit may become
dynamically
Defined because they are equal to a Defined bit in the other operand.  Thus
dynamic
Equality is NOT necessarily a Read-Only operation with respect to the
Defined bits for each operand.  (Of course if all input bits in both operands
are Defined then there is no issue, and no accounting bits change.)

2) When control-flow paths converge at run time, then the Defined bits
after the Join become equal to the AND of the corresponding Defined bits
for each variable along any path that enters the Join.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to