The checker was noisy when running over llvm code base.
This patch is impriving the way string-compare functions are matched.
- By default, do not report !strcmp(...) unless it's activate by the user,
- Only match suspicious expression over a subset of expression (binary operator),
- Added matching of macro wrapper used with clang on linux.
See bug: 27465.
Can you make the message more specific? It should make it clear, what exactly is "suspicious" in this usage.