aboutsummaryrefslogtreecommitdiff
path: root/test/SemaCXX/array-bounds.cpp
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2011-02-18 02:27:00 +0000
committerTed Kremenek <kremenek@apple.com>2011-02-18 02:27:00 +0000
commit25b3b849e3ad340b04442707038c86980035765b (patch)
treecca95502a4a49dc69c0169eb954936b6289af129 /test/SemaCXX/array-bounds.cpp
parent906c73ffbc78542ad333becb6e013dd9efc299b6 (diff)
Fix assertion failure on -Warray-bounds for 32-bit builds of Clang.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@125821 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/SemaCXX/array-bounds.cpp')
-rw-r--r--test/SemaCXX/array-bounds.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/test/SemaCXX/array-bounds.cpp b/test/SemaCXX/array-bounds.cpp
index 8c22865e79..0286c01d85 100644
--- a/test/SemaCXX/array-bounds.cpp
+++ b/test/SemaCXX/array-bounds.cpp
@@ -85,3 +85,9 @@ int test_no_warn_macro_unreachable() {
ARR_IN_MACRO(1, arr, SIZE); // expected-warning{{array index of '10' indexes past the end of an array (that contains 10 elements)}}
}
+// This exhibited an assertion failure for a 32-bit build of Clang.
+int test_pr9240() {
+ short array[100]; // expected-note {{array 'array' declared here}}
+ return array[(unsigned long long) 100]; // expected-warning {{array index of '100' indexes past the end of an array (that contains 100 elements)}}
+}
+