diff options
author | Guillaume Chatelet <gchatelet@google.com> | 2022-06-07 09:49:36 +0000 |
---|---|---|
committer | Guillaume Chatelet <gchatelet@google.com> | 2022-06-07 09:49:36 +0000 |
commit | d8b540cd312cf924b1904047b56cf8a1cea333f9 (patch) | |
tree | b93e6735c9025660d601b2d85611312014e7b75a /clang/lib/Sema/SemaChecking.cpp | |
parent | 997ecb0036a56df1fe77fafb69393255aa995de2 (diff) | |
download | llvm-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.cpp | 13 |
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 |