diff options
author | Ted Kremenek <kremenek@apple.com> | 2011-02-18 02:27:00 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2011-02-18 02:27:00 +0000 |
commit | 25b3b849e3ad340b04442707038c86980035765b (patch) | |
tree | cca95502a4a49dc69c0169eb954936b6289af129 /test/SemaCXX/array-bounds.cpp | |
parent | 906c73ffbc78542ad333becb6e013dd9efc299b6 (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.cpp | 6 |
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)}} +} + |