[clang-tools-extra] [clang-tidy] Add avoid-pragma-once. (PR #140388)

via cfe-commits cfe-commits at lists.llvm.org
Sat May 17 10:51:37 PDT 2025


github-actions[bot] wrote:

<!--LLVM CODE FORMAT COMMENT: {clang-format}-->


:warning: C/C++ code formatter, clang-format found issues in your code. :warning:

<details>
<summary>
You can test this locally with the following command:
</summary>

``````````bash
git-clang-format --diff HEAD~1 HEAD --extensions cpp,h -- clang-tools-extra/clang-tidy/portability/AvoidPragmaOnceCheck.cpp clang-tools-extra/clang-tidy/portability/AvoidPragmaOnceCheck.h clang-tools-extra/test/clang-tidy/checkers/portability/Inputs/avoid-pragma-once/lib.h clang-tools-extra/test/clang-tidy/checkers/portability/avoid-pragma-once.cpp clang-tools-extra/clang-tidy/portability/PortabilityTidyModule.cpp
``````````

</details>

<details>
<summary>
View the diff from clang-format here.
</summary>

``````````diff
diff --git a/clang-tools-extra/clang-tidy/portability/AvoidPragmaOnceCheck.cpp b/clang-tools-extra/clang-tidy/portability/AvoidPragmaOnceCheck.cpp
index e13b2039a..9a835efd4 100644
--- a/clang-tools-extra/clang-tidy/portability/AvoidPragmaOnceCheck.cpp
+++ b/clang-tools-extra/clang-tidy/portability/AvoidPragmaOnceCheck.cpp
@@ -16,7 +16,7 @@
 namespace clang::tidy::portability {
 
 class PragmaOnceCallbacks : public PPCallbacks {
- public:
+public:
   PragmaOnceCallbacks(AvoidPragmaOnceCheck *Check, const SourceManager &SM)
       : Check(Check), SM(SM) {}
   void PragmaDirective(SourceLocation Loc,
@@ -35,7 +35,7 @@ class PragmaOnceCallbacks : public PPCallbacks {
     }
   }
 
- private:
+private:
   AvoidPragmaOnceCheck *Check;
   const SourceManager &SM;
 };
@@ -46,4 +46,4 @@ void AvoidPragmaOnceCheck::registerPPCallbacks(const SourceManager &SM,
   PP->addPPCallbacks(std::make_unique<PragmaOnceCallbacks>(this, SM));
 }
 
-}  // namespace clang::tidy::portability
+} // namespace clang::tidy::portability
diff --git a/clang-tools-extra/clang-tidy/portability/AvoidPragmaOnceCheck.h b/clang-tools-extra/clang-tidy/portability/AvoidPragmaOnceCheck.h
index f5a9246f8..7208872d4 100644
--- a/clang-tools-extra/clang-tidy/portability/AvoidPragmaOnceCheck.h
+++ b/clang-tools-extra/clang-tidy/portability/AvoidPragmaOnceCheck.h
@@ -18,7 +18,7 @@ namespace clang::tidy::portability {
 /// For the user-facing documentation see:
 /// http://clang.llvm.org/extra/clang-tidy/checks/portability/avoid-pragma-once.html
 class AvoidPragmaOnceCheck : public ClangTidyCheck {
- public:
+public:
   AvoidPragmaOnceCheck(StringRef Name, ClangTidyContext *Context)
       : ClangTidyCheck(Name, Context) {}
   bool isLanguageVersionSupported(const LangOptions &LangOpts) const override {
@@ -29,6 +29,6 @@ class AvoidPragmaOnceCheck : public ClangTidyCheck {
                            Preprocessor *ModuleExpanderPP) override;
 };
 
-}  // namespace clang::tidy::portability
+} // namespace clang::tidy::portability
 
-#endif  // LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_PORTABILITY_AVOIDPRAGMAONCECHECK_H
+#endif // LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_PORTABILITY_AVOIDPRAGMAONCECHECK_H

``````````

</details>


https://github.com/llvm/llvm-project/pull/140388


More information about the cfe-commits mailing list