summaryrefslogtreecommitdiff
path: root/test/ubsan/TestCases/Pointer/unsigned-index-expression.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'test/ubsan/TestCases/Pointer/unsigned-index-expression.cpp')
-rw-r--r--test/ubsan/TestCases/Pointer/unsigned-index-expression.cpp20
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;
-}