1 // RUN: %clangxx -fsanitize=pointer-overflow %s -o %t
2 // RUN: %t 2>&1 | FileCheck %s
3 
4 int main(int argc, char *argv[]) {
5   char c;
6   char *p = &c;
7   unsigned long long offset = -1;
8 
9   // CHECK: unsigned-index-expression.cpp:[[@LINE+1]]:15: runtime error: unsigned pointer index expression result is 0x{{.*}}, preceding its base 0x{{.*}}
10   char *q = p + offset;
11 
12   return 0;
13 }
14