126 lines · plain
1static_library("bugprone") {2 output_name = "clangTidyBugproneModule"3 configs += [ "//llvm/utils/gn/build:clang_code" ]4 deps = [5 "//clang-tools-extra/clang-tidy",6 "//clang-tools-extra/clang-tidy/cppcoreguidelines",7 "//clang-tools-extra/clang-tidy/utils",8 "//clang/lib/AST",9 "//clang/lib/ASTMatchers",10 "//clang/lib/Analysis",11 "//clang/lib/Analysis/FlowSensitive",12 "//clang/lib/Analysis/FlowSensitive/Models",13 "//clang/lib/Basic",14 "//clang/lib/Lex",15 "//clang/lib/Tooling",16 "//llvm/lib/Support",17 ]18 sources = [19 "ArgumentCommentCheck.cpp",20 "AssertSideEffectCheck.cpp",21 "AssignmentInIfConditionCheck.cpp",22 "BadSignalToKillThreadCheck.cpp",23 "BitwisePointerCastCheck.cpp",24 "BoolPointerImplicitConversionCheck.cpp",25 "BranchCloneCheck.cpp",26 "BugproneTidyModule.cpp",27 "CapturingThisInMemberVariableCheck.cpp",28 "CastingThroughVoidCheck.cpp",29 "ChainedComparisonCheck.cpp",30 "CommandProcessorCheck.cpp",31 "ComparePointerToMemberVirtualFunctionCheck.cpp",32 "CopyConstructorInitCheck.cpp",33 "CopyConstructorMutatesArgumentCheck.cpp",34 "CrtpConstructorAccessibilityCheck.cpp",35 "DanglingHandleCheck.cpp",36 "DefaultOperatorNewOnOveralignedTypeCheck.cpp",37 "DerivedMethodShadowingBaseMethodCheck.cpp",38 "DynamicStaticInitializersCheck.cpp",39 "EasilySwappableParametersCheck.cpp",40 "EmptyCatchCheck.cpp",41 "ExceptionCopyConstructorThrowsCheck.cpp",42 "ExceptionEscapeCheck.cpp",43 "FloatLoopCounterCheck.cpp",44 "FoldInitTypeCheck.cpp",45 "ForwardDeclarationNamespaceCheck.cpp",46 "ForwardingReferenceOverloadCheck.cpp",47 "ImplicitWideningOfMultiplicationResultCheck.cpp",48 "InaccurateEraseCheck.cpp",49 "IncDecInConditionsCheck.cpp",50 "IncorrectEnableIfCheck.cpp",51 "IncorrectEnableSharedFromThisCheck.cpp",52 "IncorrectRoundingsCheck.cpp",53 "InfiniteLoopCheck.cpp",54 "IntegerDivisionCheck.cpp",55 "InvalidEnumDefaultInitializationCheck.cpp",56 "LambdaFunctionNameCheck.cpp",57 "MacroParenthesesCheck.cpp",58 "MacroRepeatedSideEffectsCheck.cpp",59 "MisleadingSetterOfReferenceCheck.cpp",60 "MisplacedOperatorInStrlenInAllocCheck.cpp",61 "MisplacedPointerArithmeticInAllocCheck.cpp",62 "MisplacedWideningCastCheck.cpp",63 "MoveForwardingReferenceCheck.cpp",64 "MultiLevelImplicitPointerConversionCheck.cpp",65 "MultipleNewInOneExpressionCheck.cpp",66 "MultipleStatementMacroCheck.cpp",67 "NarrowingConversionsCheck.cpp",68 "NoEscapeCheck.cpp",69 "NonZeroEnumToBoolConversionCheck.cpp",70 "NondeterministicPointerIterationOrderCheck.cpp",71 "NotNullTerminatedResultCheck.cpp",72 "OptionalValueConversionCheck.cpp",73 "ParentVirtualCallCheck.cpp",74 "PointerArithmeticOnPolymorphicObjectCheck.cpp",75 "PosixReturnCheck.cpp",76 "RandomGeneratorSeedCheck.cpp",77 "RawMemoryCallOnNonTrivialTypeCheck.cpp",78 "RedundantBranchConditionCheck.cpp",79 "ReservedIdentifierCheck.cpp",80 "ReturnConstRefFromParameterCheck.cpp",81 "SharedPtrArrayMismatchCheck.cpp",82 "SignalHandlerCheck.cpp",83 "SignedCharMisuseCheck.cpp",84 "SizeofContainerCheck.cpp",85 "SizeofExpressionCheck.cpp",86 "SmartPtrArrayMismatchCheck.cpp",87 "SpuriouslyWakeUpFunctionsCheck.cpp",88 "StandaloneEmptyCheck.cpp",89 "StdNamespaceModificationCheck.cpp",90 "StringConstructorCheck.cpp",91 "StringIntegerAssignmentCheck.cpp",92 "StringLiteralWithEmbeddedNulCheck.cpp",93 "StringviewNullptrCheck.cpp",94 "SuspiciousEnumUsageCheck.cpp",95 "SuspiciousIncludeCheck.cpp",96 "SuspiciousMemoryComparisonCheck.cpp",97 "SuspiciousMemsetUsageCheck.cpp",98 "SuspiciousMissingCommaCheck.cpp",99 "SuspiciousReallocUsageCheck.cpp",100 "SuspiciousSemicolonCheck.cpp",101 "SuspiciousStringCompareCheck.cpp",102 "SuspiciousStringviewDataUsageCheck.cpp",103 "SwappedArgumentsCheck.cpp",104 "SwitchMissingDefaultCaseCheck.cpp",105 "TaggedUnionMemberCountCheck.cpp",106 "TerminatingContinueCheck.cpp",107 "ThrowKeywordMissingCheck.cpp",108 "ThrowingStaticInitializationCheck.cpp",109 "TooSmallLoopVariableCheck.cpp",110 "UncheckedOptionalAccessCheck.cpp",111 "UncheckedStringToNumberConversionCheck.cpp",112 "UndefinedMemoryManipulationCheck.cpp",113 "UndelegatedConstructorCheck.cpp",114 "UnhandledExceptionAtNewCheck.cpp",115 "UnhandledSelfAssignmentCheck.cpp",116 "UnintendedCharOstreamOutputCheck.cpp",117 "UniquePtrArrayMismatchCheck.cpp",118 "UnsafeFunctionsCheck.cpp",119 "UnusedLocalNonTrivialVariableCheck.cpp",120 "UnusedRaiiCheck.cpp",121 "UnusedReturnValueCheck.cpp",122 "UseAfterMoveCheck.cpp",123 "VirtualNearMissCheck.cpp",124 ]125}126