Commit 91a703b
committed
[NFC][Sema][OpenMP] Fix free-nonheap-object warning
This is one of the many PRs to fix errors with LLVM_ENABLE_WERROR=on. Built by GCC 11.
Fix warning
In destructor ‘llvm::APInt::~APInt()’,
inlined from ‘llvm::APInt::~APInt()’ at llvm-project/llvm/include/llvm/ADT/APInt.h:190:3,
inlined from ‘llvm::APSInt::~APSInt()’ at llvm-project/llvm/include/llvm/ADT/APSInt.h:23:21,
inlined from ‘bool checkOMPArraySectionConstantForReduction(clang::ASTContext&, const clang::ArraySectionExpr*, bool&, llvm::SmallVectorImpl<llvm::APSInt>&)’ at llvm-project/clang/lib/Sema/SemaOpenMP.cpp:18357:45,
inlined from ‘bool actOnOMPReductionKindClause(clang::Sema&, {anonymous}::DSAStackTy*, clang::OpenMPClauseKind, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::CXXScopeSpec&, const clang::DeclarationNameInfo&, llvm::ArrayRef<clang::Expr*>, {anonymous}::ReductionData&)’ at llvm-project/clang/lib/Sema/SemaOpenMP.cpp:18715:68:
llvm-project/llvm/include/llvm/ADT/APInt.h:192:18: error: ‘void operator delete [](void*)’ called on a pointer to an unallocated object ‘1’ [-Werror=free-nonheap-object]
192 | delete[] U.pVal;
| ^~~~1 parent 9120ade commit 91a703b
1 file changed
+4
-2
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18335 | 18335 | | |
18336 | 18336 | | |
18337 | 18337 | | |
18338 | | - | |
| 18338 | + | |
| 18339 | + | |
18339 | 18340 | | |
18340 | 18341 | | |
18341 | 18342 | | |
| |||
18354 | 18355 | | |
18355 | 18356 | | |
18356 | 18357 | | |
18357 | | - | |
| 18358 | + | |
| 18359 | + | |
18358 | 18360 | | |
18359 | 18361 | | |
18360 | 18362 | | |
| |||
0 commit comments