[clang] Handle constant "pointers" for `__atomic_always_lock_free`/`__atomic_is_lock_free`. (PR #99340)

via cfe-commits cfe-commits at lists.llvm.org
Fri Jul 19 10:19:20 PDT 2024


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 a05724a1f84853fc655950c36453f200fba8af75 3e6440c8faf5a15dc9fe8e0bcbe9c45533373c17 --extensions c,cpp -- clang/lib/AST/ExprConstant.cpp clang/test/Sema/atomic-ops.c
``````````

</details>

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

``````````diff
diff --git a/clang/lib/AST/ExprConstant.cpp b/clang/lib/AST/ExprConstant.cpp
index 5cef336b73..f3a185ef96 100644
--- a/clang/lib/AST/ExprConstant.cpp
+++ b/clang/lib/AST/ExprConstant.cpp
@@ -12965,7 +12965,8 @@ bool IntExprEvaluator::VisitBuiltinCallExpr(const CallExpr *E,
 
         // Otherwise, check if the type's alignment against Size.
         if (auto *ICE = dyn_cast<ImplicitCastExpr>(PtrArg)) {
-          // Drop the potential implicit-cast to 'const volatile void*', getting the underlying type.
+          // Drop the potential implicit-cast to 'const volatile void*', getting
+          // the underlying type.
           if (ICE->getCastKind() == CK_BitCast)
             PtrArg = ICE->getSubExpr();
         }

``````````

</details>


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


More information about the cfe-commits mailing list