75 lines
2.4 KiB
Plaintext
75 lines
2.4 KiB
Plaintext
static_library("bugprone") {
|
|
output_name = "clangTidyBugproneModule"
|
|
configs += [ "//llvm/utils/gn/build:clang_code" ]
|
|
deps = [
|
|
"//clang-tools-extra/clang-tidy",
|
|
"//clang-tools-extra/clang-tidy/cppcoreguidelines",
|
|
"//clang-tools-extra/clang-tidy/utils",
|
|
"//clang/lib/AST",
|
|
"//clang/lib/ASTMatchers",
|
|
"//clang/lib/Analysis",
|
|
"//clang/lib/Basic",
|
|
"//clang/lib/Lex",
|
|
"//clang/lib/Tooling",
|
|
"//llvm/lib/Support",
|
|
]
|
|
sources = [
|
|
"ArgumentCommentCheck.cpp",
|
|
"AssertSideEffectCheck.cpp",
|
|
"BadSignalToKillThreadCheck.cpp",
|
|
"BoolPointerImplicitConversionCheck.cpp",
|
|
"BranchCloneCheck.cpp",
|
|
"BugproneTidyModule.cpp",
|
|
"CopyConstructorInitCheck.cpp",
|
|
"DanglingHandleCheck.cpp",
|
|
"DynamicStaticInitializersCheck.cpp",
|
|
"ExceptionEscapeCheck.cpp",
|
|
"FoldInitTypeCheck.cpp",
|
|
"ForwardDeclarationNamespaceCheck.cpp",
|
|
"ForwardingReferenceOverloadCheck.cpp",
|
|
"InaccurateEraseCheck.cpp",
|
|
"IncorrectRoundingsCheck.cpp",
|
|
"InfiniteLoopCheck.cpp",
|
|
"IntegerDivisionCheck.cpp",
|
|
"LambdaFunctionNameCheck.cpp",
|
|
"MacroParenthesesCheck.cpp",
|
|
"MacroRepeatedSideEffectsCheck.cpp",
|
|
"MisplacedOperatorInStrlenInAllocCheck.cpp",
|
|
"MisplacedPointerArithmeticInAllocCheck.cpp",
|
|
"MisplacedWideningCastCheck.cpp",
|
|
"MoveForwardingReferenceCheck.cpp",
|
|
"MultipleStatementMacroCheck.cpp",
|
|
"NoEscapeCheck.cpp",
|
|
"NotNullTerminatedResultCheck.cpp",
|
|
"ParentVirtualCallCheck.cpp",
|
|
"PosixReturnCheck.cpp",
|
|
"RedundantBranchConditionCheck.cpp",
|
|
"ReservedIdentifierCheck.cpp",
|
|
"SignalHandlerCheck.cpp",
|
|
"SignedCharMisuseCheck.cpp",
|
|
"SizeofContainerCheck.cpp",
|
|
"SizeofExpressionCheck.cpp",
|
|
"SpuriouslyWakeUpFunctionsCheck.cpp",
|
|
"StringConstructorCheck.cpp",
|
|
"StringIntegerAssignmentCheck.cpp",
|
|
"StringLiteralWithEmbeddedNulCheck.cpp",
|
|
"SuspiciousEnumUsageCheck.cpp",
|
|
"SuspiciousIncludeCheck.cpp",
|
|
"SuspiciousMemsetUsageCheck.cpp",
|
|
"SuspiciousMissingCommaCheck.cpp",
|
|
"SuspiciousSemicolonCheck.cpp",
|
|
"SuspiciousStringCompareCheck.cpp",
|
|
"SwappedArgumentsCheck.cpp",
|
|
"TerminatingContinueCheck.cpp",
|
|
"ThrowKeywordMissingCheck.cpp",
|
|
"TooSmallLoopVariableCheck.cpp",
|
|
"UndefinedMemoryManipulationCheck.cpp",
|
|
"UndelegatedConstructorCheck.cpp",
|
|
"UnhandledSelfAssignmentCheck.cpp",
|
|
"UnusedRaiiCheck.cpp",
|
|
"UnusedReturnValueCheck.cpp",
|
|
"UseAfterMoveCheck.cpp",
|
|
"VirtualNearMissCheck.cpp",
|
|
]
|
|
}
|