[clang-tidy] Fix false positives in the misc-static-assert check http://llvm.org/PR22880

The misc-static-assert check will not warn on assert(false), assert(False),
assert(FALSE); where false / False / FALSE are macros expanding to the false or
0 literals.

Also added corresponding test cases.

http://reviews.llvm.org/D8328

Patch by Szabolcs Sipos!

llvm-svn: 232306
GitOrigin-RevId: 1c4af5edf4e92f1436b6668ab665dea42d512834
2 files changed