diff options
author | Ted Kremenek <kremenek@apple.com> | 2011-02-23 23:06:04 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2011-02-23 23:06:04 +0000 |
commit | e4b316c15cfbed5e612d8af0181fce80588dc06d (patch) | |
tree | a3014f13f5d041be09afd4f90960b6ea48c55545 /clang/lib/Sema/SemaChecking.cpp | |
parent | 7b0f796c55d897fb6f0bc454b05a93160b03b6c9 (diff) | |
download | bcm5719-llvm-e4b316c15cfbed5e612d8af0181fce80588dc06d.tar.gz bcm5719-llvm-e4b316c15cfbed5e612d8af0181fce80588dc06d.zip |
Fix bogus -Warray-bounds warning involving 'array[true]' reported in PR 9296.
llvm-svn: 126341
Diffstat (limited to 'clang/lib/Sema/SemaChecking.cpp')
-rw-r--r-- | clang/lib/Sema/SemaChecking.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Sema/SemaChecking.cpp b/clang/lib/Sema/SemaChecking.cpp index edee8af72bb..5c2356f54db 100644 --- a/clang/lib/Sema/SemaChecking.cpp +++ b/clang/lib/Sema/SemaChecking.cpp @@ -3123,7 +3123,7 @@ void Sema::CheckArrayAccess(const clang::ArraySubscriptExpr *E) { if (!IndexExpr->isIntegerConstantExpr(index, Context)) return; - if (!index.isNegative()) { + if (index.isUnsigned() || !index.isNegative()) { llvm::APInt size = ArrayTy->getSize(); if (!size.isStrictlyPositive()) return; |