aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Sema/SemaChecking.cpp
diff options
context:
space:
mode:
authorGuillaume Chatelet <gchatelet@google.com>2022-06-07 09:49:36 +0000
committerGuillaume Chatelet <gchatelet@google.com>2022-06-07 09:49:36 +0000
commitd8b540cd312cf924b1904047b56cf8a1cea333f9 (patch)
treeb93e6735c9025660d601b2d85611312014e7b75a /clang/lib/Sema/SemaChecking.cpp
parent997ecb0036a56df1fe77fafb69393255aa995de2 (diff)
downloadllvm-d8b540cd312cf924b1904047b56cf8a1cea333f9.zip
llvm-d8b540cd312cf924b1904047b56cf8a1cea333f9.tar.gz
llvm-d8b540cd312cf924b1904047b56cf8a1cea333f9.tar.bz2
Cleanup sema checking for buitlin_memcpy_inline
Diffstat (limited to 'clang/lib/Sema/SemaChecking.cpp')
-rw-r--r--clang/lib/Sema/SemaChecking.cpp13
1 files changed, 0 insertions, 13 deletions
diff --git a/clang/lib/Sema/SemaChecking.cpp b/clang/lib/Sema/SemaChecking.cpp
index 453364c..657238e 100644
--- a/clang/lib/Sema/SemaChecking.cpp
+++ b/clang/lib/Sema/SemaChecking.cpp
@@ -2265,19 +2265,6 @@ Sema::CheckBuiltinFunctionCall(FunctionDecl *FDecl, unsigned BuiltinID,
case Builtin::BI__builtin_nontemporal_store:
return SemaBuiltinNontemporalOverloaded(TheCallResult);
case Builtin::BI__builtin_memcpy_inline: {
- if (checkArgCount(*this, TheCall, 3))
- return ExprError();
- auto ArgArrayConversionFailed = [&](unsigned Arg) {
- ExprResult ArgExpr =
- DefaultFunctionArrayLvalueConversion(TheCall->getArg(Arg));
- if (ArgExpr.isInvalid())
- return true;
- TheCall->setArg(Arg, ArgExpr.get());
- return false;
- };
-
- if (ArgArrayConversionFailed(0) || ArgArrayConversionFailed(1))
- return true;
clang::Expr *SizeOp = TheCall->getArg(2);
// We warn about copying to or from `nullptr` pointers when `size` is
// greater than 0. When `size` is value dependent we cannot evaluate its