diff options
author | Alexander Kornienko <alexfh@google.com> | 2015-03-02 10:46:43 +0000 |
---|---|---|
committer | Alexander Kornienko <alexfh@google.com> | 2015-03-02 10:46:43 +0000 |
commit | 1ca3b832558a9843241f940fbd1ed90ec10e5f70 (patch) | |
tree | 618cbc0d0f5c19d79a0a93b133940d0839df938c /clang-tools-extra/unittests/clang-tidy/LLVMModuleTest.cpp | |
parent | e662316994ff7f90263c98e5213230fa7823e8d2 (diff) | |
download | llvm-1ca3b832558a9843241f940fbd1ed90ec10e5f70.zip llvm-1ca3b832558a9843241f940fbd1ed90ec10e5f70.tar.gz llvm-1ca3b832558a9843241f940fbd1ed90ec10e5f70.tar.bz2 |
[clang-tidy] Assert related checkers
This patch contains two assert related checkers. These checkers are the part of
those that is being open sourced by Ericsson
(http://lists.cs.uiuc.edu/pipermail/cfe-dev/2014-December/040520.html).
The checkers:
AssertSideEffect:
/// \brief Finds \c assert() with side effect.
///
/// The conition of \c assert() is evaluated only in debug builds so a condition
/// with side effect can cause different behaviour in debug / relesase builds.
StaticAssert:
/// \brief Replaces \c assert() with \c static_assert() if the condition is
/// evaluatable at compile time.
///
/// The condition of \c static_assert() is evaluated at compile time which is
/// safer and more efficient.
http://reviews.llvm.org/D7375
Patch by Szabolcs Sipos!
llvm-svn: 230943
Diffstat (limited to 'clang-tools-extra/unittests/clang-tidy/LLVMModuleTest.cpp')
0 files changed, 0 insertions, 0 deletions