2 Checks for a read and a write to the same variable where
3 whether the read occurs before or after the write depends on the evaluation
4 order of sub-expressions.
7 It is often confusing to read. As described [here](https://doc.rust-lang.org/reference/expressions.html?highlight=subexpression#evaluation-order-of-operands),
8 the operands of these expressions are evaluated before applying the effects of the expression.
11 Code which intentionally depends on the evaluation
12 order, or which is correct for any evaluation order.
22 // Unclear whether a is 1 or 2.