Warn for "if ((a == b))" where the equality expression is needlessly wrapped inside parentheses.
It's highly likely that the user intended an assignment used as condition. Addresses rdar://8848646. llvm-svn: 124668
Showing
- clang/include/clang/Basic/DiagnosticSemaKinds.td 7 additions, 0 deletionsclang/include/clang/Basic/DiagnosticSemaKinds.td
- clang/include/clang/Sema/Sema.h 4 additions, 0 deletionsclang/include/clang/Sema/Sema.h
- clang/lib/Sema/SemaExpr.cpp 22 additions, 0 deletionsclang/lib/Sema/SemaExpr.cpp
- clang/test/Analysis/self-init.m 1 addition, 1 deletionclang/test/Analysis/self-init.m
- clang/test/SemaCXX/warn-assignment-condition.cpp 4 additions, 0 deletionsclang/test/SemaCXX/warn-assignment-condition.cpp
Loading
Please register or sign in to comment