22class PortabilityModule :
public ClangTidyModule {
24 void addCheckFactories(ClangTidyCheckFactories &CheckFactories)
override {
25 CheckFactories.registerCheck<AvoidPragmaOnceCheck>(
26 "portability-avoid-pragma-once");
27 CheckFactories.registerCheck<NoAssemblerCheck>(
"portability-no-assembler");
28 CheckFactories.registerCheck<RestrictSystemIncludesCheck>(
29 "portability-restrict-system-includes");
30 CheckFactories.registerCheck<SIMDIntrinsicsCheck>(
31 "portability-simd-intrinsics");
32 CheckFactories.registerCheck<StdAllocatorConstCheck>(
33 "portability-std-allocator-const");
34 CheckFactories.registerCheck<TemplateVirtualMemberFunctionCheck>(
35 "portability-template-virtual-member-function");
42static ClangTidyModuleRegistry::Add<PortabilityModule>
43 X(
"portability-module",
"Adds portability-related checks.");
static ClangTidyModuleRegistry::Add< PortabilityModule > X("portability-module", "Adds portability-related checks.")
volatile int PortabilityModuleAnchorSource