diff options
Diffstat (limited to 'test/ubsan/TestCases/Pointer/unsigned-index-expression.cpp')
| -rw-r--r-- | test/ubsan/TestCases/Pointer/unsigned-index-expression.cpp | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/test/ubsan/TestCases/Pointer/unsigned-index-expression.cpp b/test/ubsan/TestCases/Pointer/unsigned-index-expression.cpp deleted file mode 100644 index 5a1432625a54..000000000000 --- a/test/ubsan/TestCases/Pointer/unsigned-index-expression.cpp +++ /dev/null @@ -1,20 +0,0 @@ -// RUN: %clangxx -std=c++11 -fsanitize=pointer-overflow %s -o %t -// RUN: %run %t 2>&1 | FileCheck %s - -int main(int argc, char *argv[]) { - char c; - char *p = &c; - unsigned long long neg_1 = -1; - - // CHECK: unsigned-index-expression.cpp:[[@LINE+1]]:15: runtime error: addition of unsigned offset to 0x{{.*}} overflowed to 0x{{.*}} - char *q = p + neg_1; - - // CHECK: unsigned-index-expression.cpp:[[@LINE+1]]:16: runtime error: subtraction of unsigned offset from 0x{{.*}} overflowed to 0x{{.*}} - char *q1 = p - neg_1; - - // CHECK: unsigned-index-expression.cpp:[[@LINE+2]]:16: runtime error: pointer index expression with base 0x{{0*}} overflowed to 0x{{.*}} - char *n = nullptr; - char *q2 = n - 1ULL; - - return 0; -} |
