[clang] [Clang][WIP] Trivial relocation (PR #127636)
via cfe-commits
cfe-commits at lists.llvm.org
Tue Feb 18 06:07:18 PST 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 1c6cecdbdd2470292ce0b508922d807e3100f85c a8f3214fd5ffa11c9c8b020a8add59b4a4a93224 --extensions h,cpp -- clang/include/clang/AST/DeclCXX.h clang/include/clang/AST/Type.h clang/include/clang/Parse/Parser.h clang/include/clang/Sema/Sema.h clang/lib/AST/Decl.cpp clang/lib/AST/DeclCXX.cpp clang/lib/AST/Type.cpp clang/lib/CodeGen/CGBuiltin.cpp clang/lib/Frontend/InitPreprocessor.cpp clang/lib/Parse/ParseDeclCXX.cpp clang/lib/Parse/Parser.cpp clang/lib/Sema/SemaChecking.cpp clang/lib/Sema/SemaDecl.cpp clang/lib/Sema/SemaDeclCXX.cpp clang/lib/Sema/SemaExprCXX.cpp clang/lib/Sema/SemaTemplateInstantiate.cpp
``````````
</details>
<details>
<summary>
View the diff from clang-format here.
</summary>
``````````diff
diff --git a/clang/lib/Sema/SemaChecking.cpp b/clang/lib/Sema/SemaChecking.cpp
index 7f36537fa6..0d28a5eeaa 100644
--- a/clang/lib/Sema/SemaChecking.cpp
+++ b/clang/lib/Sema/SemaChecking.cpp
@@ -1884,11 +1884,10 @@ static ExprResult BuiltinTriviallyRelocate(Sema &S, CallExpr *TheCall) {
QualType ArgTy = TheCall->getArg(0)->getType();
if (!ArgTy->isPointerType() || ArgTy.getCVRQualifiers() != 0) {
- S.Diag(TheCall->getArg(0)->getExprLoc(),
- diag::err_builtin_trivially_relocate_invalid_arg_type)
- << /*a pointer*/0;
- return ExprError();
-
+ S.Diag(TheCall->getArg(0)->getExprLoc(),
+ diag::err_builtin_trivially_relocate_invalid_arg_type)
+ << /*a pointer*/ 0;
+ return ExprError();
}
QualType T = ArgTy->getPointeeType();
@@ -1899,8 +1898,8 @@ static ExprResult BuiltinTriviallyRelocate(Sema &S, CallExpr *TheCall) {
if (T.isConstQualified() ||
!T.isCppTriviallyRelocatableType(S.getASTContext())) {
S.Diag(TheCall->getArg(0)->getExprLoc(),
- diag::err_builtin_trivially_relocate_invalid_arg_type)
- << (T.isConstQualified() ? /*non-const*/1 : /*relocatable*/2);
+ diag::err_builtin_trivially_relocate_invalid_arg_type)
+ << (T.isConstQualified() ? /*non-const*/ 1 : /*relocatable*/ 2);
return ExprError();
}
@@ -1908,10 +1907,10 @@ static ExprResult BuiltinTriviallyRelocate(Sema &S, CallExpr *TheCall) {
QualType Dest = TheCall->getArg(1)->getType();
if (Dest.getCanonicalType() != ArgTy.getCanonicalType()) {
- S.Diag(TheCall->getArg(0)->getExprLoc(),
- diag::err_builtin_trivially_relocate_invalid_arg_type)
- << /*the same*/3;
- return ExprError();
+ S.Diag(TheCall->getArg(0)->getExprLoc(),
+ diag::err_builtin_trivially_relocate_invalid_arg_type)
+ << /*the same*/ 3;
+ return ExprError();
}
Expr *SizeExpr = TheCall->getArg(2);
``````````
</details>
https://github.com/llvm/llvm-project/pull/127636
More information about the cfe-commits
mailing list