int x; return x = 5;
For a code like above, GCC produces a warning suggesting using parentheses about the assignment. This change makes clang produce similar warning to, suggesting either changing the operator to ==, or wrap the expression inside parentheses.
This is based off D45401.