The bugprone-use-after-move check exhibits false positives for certain uses of
the C++17 if/switch init statements. These false positives are caused by a bug
in the ExprSequence calculations.
This revision adds tests for the false positives and fixes the corresponding
sequence calculation.
Patch by Shuai Wang.
Unless you think it is redundant, could you also add
Also some true positive tests would be good: