commit | ccec40d9b75602c35025140fff5c4cdbd5f99f8d | [log] [tgz] |
---|---|---|
author | Nico Weber <nicolasweber@gmx.de> | Fri Mar 02 22:01:22 2012 +0000 |
committer | Nico Weber <nicolasweber@gmx.de> | Fri Mar 02 22:01:22 2012 +0000 |
tree | cf3973dd02034c6e193048abbbd419d7a24130c1 | |
parent | 7923ef41e18bf9fd31b2753cb026874001c36eb0 [diff] [blame] |
Add -Wstring-plus-int, which warns on "str" + int and int + "str". It doesn't warn if the integer is known at compile time and within the bounds of the string. Discussion: http://comments.gmane.org/gmane.comp.compilers.clang.scm/47203 llvm-svn: 151943
diff --git a/clang/test/SemaCXX/array-bounds-ptr-arith.cpp b/clang/test/SemaCXX/array-bounds-ptr-arith.cpp index ce1ace6..16e2567 100644 --- a/clang/test/SemaCXX/array-bounds-ptr-arith.cpp +++ b/clang/test/SemaCXX/array-bounds-ptr-arith.cpp
@@ -1,4 +1,4 @@ -// RUN: %clang_cc1 -verify -Warray-bounds-pointer-arithmetic %s +// RUN: %clang_cc1 -verify -Wno-string-plus-int -Warray-bounds-pointer-arithmetic %s void swallow (const char *x) { (void)x; } void test_pointer_arithmetic(int n) {