llvm-project/clang-tools-extra/test/clang-tidy
Aaron Ballman e4b1765a0f Adding a checker (cert-err52-cpp) that detects use of setjmp or longjmp in C++ code. Corresponds to the CERT C++ secure coding rule: https://www.securecoding.cert.org/confluence/pages/viewpage.action?pageId=1834
llvm-svn: 249727
2015-10-08 19:54:43 +00:00
..
Inputs [clang-tidy] Implement FixitHints for identifier references in IdentifierNamingCheck 2015-10-01 09:19:40 +00:00
basic.cpp [clang-tidy] Move the missing namespace comment warnings to the closing brace 2014-11-17 17:32:32 +00:00
cert-setlongjmp.cpp Adding a checker (cert-err52-cpp) that detects use of setjmp or longjmp in C++ code. Corresponds to the CERT C++ secure coding rule: https://www.securecoding.cert.org/confluence/pages/viewpage.action?pageId=1834 2015-10-08 19:54:43 +00:00
cert-variadic-function-def.cpp Loosening the restriction on variadic function definitions so that extern "C" function definitions are permissible. 2015-10-07 15:14:10 +00:00
check_clang_tidy.py [clang-tidy] Better diagnostic in tests when clang-tidy fails. 2015-09-30 10:41:53 +00:00
clang-tidy-diff.cpp [clang-tidy] Move misc-use-override and readability-shrink-to-fit to "modernize/" 2015-08-31 13:17:43 +00:00
config-files.cpp [clang-tidy] Don't ignore default set of checks when a config file is found. 2015-02-05 14:50:17 +00:00
cppcoreguidelines-pro-type-const-cast.cpp Fixing links and reformatting code; NFC. 2015-10-07 20:33:36 +00:00
cppcoreguidelines-pro-type-reinterpret-cast.cpp Fixing links and reformatting code; NFC. 2015-10-07 20:33:36 +00:00
deduplication.cpp [clang-tidy] Support initializer_list in google-explicit-constructor check 2014-11-27 11:11:47 +00:00
diagnostic.cpp [clang-tidy] Added missing check lines, made the checking stricter. 2015-09-30 13:32:42 +00:00
file-filter.cpp Tweak clang-tools-extra/test/clang-tidy/file-filter.cpp to pass on win32. 2015-08-20 15:04:39 +00:00
fix-errors.cpp [clang-tidy] Added -fix-errors option 2014-11-03 14:06:31 +00:00
fix.cpp [clang-tidy] Add an option to export suggested fixes into a file. 2014-09-04 10:31:23 +00:00
google-build-explicit-make-pair.cpp [clang-tidy] Renamed tests files to be closer to the check names. 2015-09-10 10:58:38 +00:00
google-explicit-constructor.cpp [clang-tidy] Use a python script instead of a shell script to run clang-tidy tests. 2015-08-20 17:58:07 +00:00
google-module.cpp [clang-tidy] Set google-readability-namespace-comments.ShortNamespaceLines to 10 2014-11-20 15:05:32 +00:00
google-namespaces.cpp [clang-tidy] Add namespaces checkers. 2014-07-16 14:16:56 +00:00
google-overloaded-unary-and.cpp [clang-tidy] Use a python script instead of a shell script to run clang-tidy tests. 2015-08-20 17:58:07 +00:00
google-readability-casting.c [clang-tidy] Use a python script instead of a shell script to run clang-tidy tests. 2015-08-20 17:58:07 +00:00
google-readability-casting.cpp [clang-tidy] Use a python script instead of a shell script to run clang-tidy tests. 2015-08-20 17:58:07 +00:00
google-readability-namespace-comments.cpp [clang-tidy] Use a python script instead of a shell script to run clang-tidy tests. 2015-08-20 17:58:07 +00:00
google-readability-todo.cpp [clang-tidy] Use a python script instead of a shell script to run clang-tidy tests. 2015-08-20 17:58:07 +00:00
google-runtime-int-std.cpp [clang-tidy] Make google-runtime-int configurable. 2015-09-16 14:36:22 +00:00
google-runtime-int.c [clang-tidy] google-runtime-int: Don't check C code. 2014-12-08 11:17:25 +00:00
google-runtime-int.cpp [clang-tidy] google-runtime-int: made the matcher more restricting, added a test for a false positive 2015-09-16 15:08:46 +00:00
google-runtime-member-string-references.cpp [clang-tidy] Renamed tests files to be closer to the check names. 2015-09-10 10:58:38 +00:00
google-runtime-memset-zero-length.cpp [clang-tidy] Renamed tests files to be closer to the check names. 2015-09-10 10:58:38 +00:00
line-filter.cpp [clang-tidy] Support initializer_list in google-explicit-constructor check 2014-11-27 11:11:47 +00:00
llvm-include-order.cpp Remove garbage. The issue was fixed in r246856. 2015-09-15 14:01:09 +00:00
llvm-twine-local.cpp [clang-tidy] Use a python script instead of a shell script to run clang-tidy tests. 2015-08-20 17:58:07 +00:00
macros.cpp [clang-tidy] Support initializer_list in google-explicit-constructor check 2014-11-27 11:11:47 +00:00
misc-argument-comment.cpp [clang-tidy] Renamed a test file to <check-name>.cpp. 2015-08-27 18:03:37 +00:00
misc-assert-side-effect.cpp [clang-tidy] misc-assert-side-effect: support assert macros defined through other macros 2015-08-31 14:47:14 +00:00
misc-assign-operator-signature.cpp [clang-tidy] Use a python script instead of a shell script to run clang-tidy tests. 2015-08-20 17:58:07 +00:00
misc-bool-pointer-implicit-conversion.cpp [clang-tidy] Use a python script instead of a shell script to run clang-tidy tests. 2015-08-20 17:58:07 +00:00
misc-inaccurate-erase.cpp [clang-tidy] Use a python script instead of a shell script to run clang-tidy tests. 2015-08-20 17:58:07 +00:00
misc-inefficient-algorithm.cpp [clang-tidy] Use a python script instead of a shell script to run clang-tidy tests. 2015-08-20 17:58:07 +00:00
misc-macro-parentheses.cpp [clang-tidy] Use a python script instead of a shell script to run clang-tidy tests. 2015-08-20 17:58:07 +00:00
misc-move-constructor-init.cpp Improved the misc-move-constructor-init check to identify arguments that are passed by value but copy assigned to class data members when the non-deleted move constructor is a better fit. 2015-10-06 16:27:03 +00:00
misc-new-delete-overloads-sized-dealloc.cpp Silencing bot failures a more creative and definitive way. 2015-09-29 13:38:00 +00:00
misc-new-delete-overloads.cpp Some of the build bots are unhappy about the overload of the global operator new() because it was accidentally marked noexcept instead of noexcept(false). This should correct those bots. 2015-09-29 14:26:00 +00:00
misc-noexcept-move-constructor.cpp [clang-tidy] Use a python script instead of a shell script to run clang-tidy tests. 2015-08-20 17:58:07 +00:00
misc-non-copyable-objects.c Adding a checker (misc-non-copyable-objects) that detects situations where a non-copyable C type is being dereferenced, such as FILE or pthread_mutex_t. Corresponds to the CERT C++ secure coding rule: https://www.securecoding.cert.org/confluence/display/c/FIO38-C.+Do+not+copy+a+FILE+object 2015-09-30 14:09:38 +00:00
misc-non-copyable-objects.cpp Adding a checker (misc-non-copyable-objects) that detects situations where a non-copyable C type is being dereferenced, such as FILE or pthread_mutex_t. Corresponds to the CERT C++ secure coding rule: https://www.securecoding.cert.org/confluence/display/c/FIO38-C.+Do+not+copy+a+FILE+object 2015-09-30 14:09:38 +00:00
misc-repeated-side-effects-in-macro.c [clang-tidy] Use a python script instead of a shell script to run clang-tidy tests. 2015-08-20 17:58:07 +00:00
misc-sizeof-container.cpp [clang-tidy] misc-sizeof-container: remove fix-it hints 2015-09-14 16:51:52 +00:00
misc-static-assert.c Allow the static assert clang-tidy checker to run over C code. 2015-08-31 21:54:42 +00:00
misc-static-assert.cpp [clang-tidy] Use a python script instead of a shell script to run clang-tidy tests. 2015-08-20 17:58:07 +00:00
misc-swapped-arguments.cpp [clang-tidy] Use a python script instead of a shell script to run clang-tidy tests. 2015-08-20 17:58:07 +00:00
misc-undelegated-constructor-cxx98.cpp Disable clang-tidy misc checkers when not compiling in C++ mode. Many of the checkers do not require additional testing as the tests will not compile for other languages or modes, or the checkers would never match a valid construct. 2015-08-28 19:27:19 +00:00
misc-undelegated-constructor.cpp [clang-tidy] Use a python script instead of a shell script to run clang-tidy tests. 2015-08-20 17:58:07 +00:00
misc-uniqueptr-reset-release.cpp [clang-tidy] Use a python script instead of a shell script to run clang-tidy tests. 2015-08-20 17:58:07 +00:00
misc-unused-alias-decls.cpp [clang-tidy] Use a python script instead of a shell script to run clang-tidy tests. 2015-08-20 17:58:07 +00:00
misc-unused-parameters.c [clang-tidy] Use a python script instead of a shell script to run clang-tidy tests. 2015-08-20 17:58:07 +00:00
misc-unused-parameters.cpp misc-unused-parameter: Ignore lambda static invokers. 2015-09-22 09:20:20 +00:00
misc-unused-raii.cpp [clang-tidy] Use a python script instead of a shell script to run clang-tidy tests. 2015-08-20 17:58:07 +00:00
modernize-loop-convert-basic.cpp Document a bug in loop-convert and fix one of its subcases. 2015-10-05 11:15:39 +00:00
modernize-loop-convert-camelback.cpp Add NamingStyle option to modernize-loop-convert. 2015-09-24 17:02:19 +00:00
modernize-loop-convert-extra.cpp Prevent loop-convert from leaving empty lines after removing an alias declaration. 2015-10-01 13:08:21 +00:00
modernize-loop-convert-lowercase.cpp Handle trailing underscores on modernize-loop-convert variable namer. 2015-10-02 13:20:11 +00:00
modernize-loop-convert-negative.cpp Add NamingStyle option to modernize-loop-convert. 2015-09-24 17:02:19 +00:00
modernize-loop-convert-uppercase.cpp Handle trailing underscores on modernize-loop-convert variable namer. 2015-10-02 13:20:11 +00:00
modernize-loop-convert.c Disable several more clang-tidy modernize checkers when not compiling in C++ mode. Loop conversion would make recommendations for C code, so added a test to ensure that does not happen. The pass by value, use auto and replace auto_ptr checkers would not make recommendations for C code, and are disabled for performance reasons, but do not require an extra test. 2015-08-28 17:58:10 +00:00
modernize-make-unique.cpp Use better mocks in modernize-make-unique, and fix matcher. 2015-10-05 12:20:17 +00:00
modernize-pass-by-value.cpp [clang-tidy] Use a python script instead of a shell script to run clang-tidy tests. 2015-08-20 17:58:07 +00:00
modernize-replace-auto-ptr.cpp Add replace-auto_ptr check. 2015-08-25 13:03:43 +00:00
modernize-shrink-to-fit.cpp [clang-tidy] Move misc-use-override and readability-shrink-to-fit to "modernize/" 2015-08-31 13:17:43 +00:00
modernize-use-auto-iterator.cpp [clang-tidy] Migrate UseAuto from clang-modernize to clang-tidy. 2015-08-21 15:08:51 +00:00
modernize-use-auto-new.cpp Fix use-auto-check. 2015-09-02 10:20:00 +00:00
modernize-use-nullptr-basic.cpp [clang-tidy] Documented the reason to run the test in C++98 mode. 2015-08-27 23:43:39 +00:00
modernize-use-nullptr.c Reapplying r246209, which exposed language options to the checkers. This time disable UseNullptrCheck when not compiling in C++ mode, but still allow in C++11 mode since it's likely the user wishes to modernize their code. 2015-08-28 13:20:46 +00:00
modernize-use-nullptr.cpp Fix bug in modernize-use-nullptr. 2015-10-05 08:40:13 +00:00
modernize-use-override-cxx98.cpp [clang-tidy] Move misc-use-override and readability-shrink-to-fit to "modernize/" 2015-08-31 13:17:43 +00:00
modernize-use-override.cpp [clang-tidy] Move misc-use-override and readability-shrink-to-fit to "modernize/" 2015-08-31 13:17:43 +00:00
nolint.cpp [clang-tidy] Support initializer_list in google-explicit-constructor check 2014-11-27 11:11:47 +00:00
readability-braces-around-statements-few-lines.cpp [clang-tidy] Use a python script instead of a shell script to run clang-tidy tests. 2015-08-20 17:58:07 +00:00
readability-braces-around-statements-same-line.cpp [clang-tidy] Use a python script instead of a shell script to run clang-tidy tests. 2015-08-20 17:58:07 +00:00
readability-braces-around-statements-single-line.cpp [clang-tidy] Use a python script instead of a shell script to run clang-tidy tests. 2015-08-20 17:58:07 +00:00
readability-braces-around-statements.cpp [clang-tidy] Fix an assertion in the readability-braces-around-statements check. 2015-09-30 12:48:42 +00:00
readability-container-size-empty.cpp [clang-tidy] Use a python script instead of a shell script to run clang-tidy tests. 2015-08-20 17:58:07 +00:00
readability-else-after-return.cpp [clang-tidy] Use a python script instead of a shell script to run clang-tidy tests. 2015-08-20 17:58:07 +00:00
readability-function-size.cpp [clang-tidy] Use a python script instead of a shell script to run clang-tidy tests. 2015-08-20 17:58:07 +00:00
readability-identifier-naming.cpp [clang-tidy] Implement FixitHints for identifier references in IdentifierNamingCheck 2015-10-01 09:19:40 +00:00
readability-inconsistent-declaration-parameter-name.cpp clang-tidy/readability-inconsistent-declaration-parameter-name.cpp: Appease MS-incompatibility [-fno-delayed-template-parsing] 2015-09-11 08:16:22 +00:00
readability-named-parameter.cpp [clang-tidy] Use a python script instead of a shell script to run clang-tidy tests. 2015-08-20 17:58:07 +00:00
readability-redundant-smartptr-get.cpp [clang-tidy] Use a python script instead of a shell script to run clang-tidy tests. 2015-08-20 17:58:07 +00:00
readability-redundant-string-cstr.cpp [clang-tidy] Use a python script instead of a shell script to run clang-tidy tests. 2015-08-20 17:58:07 +00:00
readability-simplify-bool-expr-chained-conditional-assignment.cpp [clang-tidy] Use a python script instead of a shell script to run clang-tidy tests. 2015-08-20 17:58:07 +00:00
readability-simplify-bool-expr-chained-conditional-return.cpp [clang-tidy] Use a python script instead of a shell script to run clang-tidy tests. 2015-08-20 17:58:07 +00:00
readability-simplify-bool-expr.cpp [clang-tidy] Use a python script instead of a shell script to run clang-tidy tests. 2015-08-20 17:58:07 +00:00
select-checks.cpp [clang-tidy] Move the missing namespace comment warnings to the closing brace 2014-11-17 17:32:32 +00:00
serialize-diagnostics.cpp [clang-tidy] Make a test independent of the default check set. 2014-12-03 13:48:46 +00:00
static-analyzer-config.cpp [clang-tidy] Static Analyzer checker configuration options pass-through. 2015-03-11 17:25:22 +00:00
static-analyzer.cpp Change the behavior of clang-tidy -checks=, remove -disable-checks. 2014-05-15 14:27:36 +00:00
temporaries.cpp Change the behavior of clang-tidy -checks=, remove -disable-checks. 2014-05-15 14:27:36 +00:00
validate-check-names.cpp [clang-tidy] Allow use of -list-checks option without need to pass source files. 2015-08-17 10:03:27 +00:00