summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaChecking.cpp
diff options
context:
space:
mode:
authorDavid Bolvansky <david.bolvansky@gmail.com>2019-09-06 16:12:48 +0000
committerDavid Bolvansky <david.bolvansky@gmail.com>2019-09-06 16:12:48 +0000
commitfd07568074689654e78ef38e700f9a019ffa42d3 (patch)
treedce2d9421648702da07a0abc5d2b771d8a4509f2 /clang/lib/Sema/SemaChecking.cpp
parent4f0e429acca3b224b7b58fb89899c2de08a2e4c6 (diff)
downloadbcm5719-llvm-fd07568074689654e78ef38e700f9a019ffa42d3.tar.gz
bcm5719-llvm-fd07568074689654e78ef38e700f9a019ffa42d3.zip
[Diagnostics] Refactor code for -Wsizeof-pointer-div, catch more cases; also add -Wsizeof-array-div
Previously, -Wsizeof-pointer-div failed to catch: const int *r; sizeof(r) / sizeof(int); Now fixed. Also introduced -Wsizeof-array-div which catches bugs like: sizeof(r) / sizeof(short); (Array element type does not match type of sizeof operand). llvm-svn: 371222
Diffstat (limited to 'clang/lib/Sema/SemaChecking.cpp')
-rw-r--r--clang/lib/Sema/SemaChecking.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Sema/SemaChecking.cpp b/clang/lib/Sema/SemaChecking.cpp
index b060ec73da7..7d17b0ecd49 100644
--- a/clang/lib/Sema/SemaChecking.cpp
+++ b/clang/lib/Sema/SemaChecking.cpp
@@ -13008,7 +13008,7 @@ void Sema::CheckArrayAccess(const Expr *BaseExpr, const Expr *IndexExpr,
if (ND)
DiagRuntimeBehavior(ND->getBeginLoc(), BaseExpr,
- PDiag(diag::note_array_index_out_of_bounds)
+ PDiag(diag::note_array_declared_here)
<< ND->getDeclName());
}
OpenPOWER on IntegriCloud