Closed lks9 closed 4 months ago
Fixed with cee02c9a561aecb29a375aa1edfc95a3c6cd1c72. This is only a syntactic check on the left side. Something like var || 1
or even (1 + 0) || var
still gets instrumented.
Also 173a90dc10a48ad4460adc90a632cecef21d2022 removed some short circuit instrumentations, when there is no function call inside them (=purely logical).
when instrumenting with
--short-circuit
we don't want to instrument constant expressions. becausewe have to see whether we can get this info out of libclang...