aboutsummaryrefslogtreecommitdiff
path: root/lldb/test/API/functionalities/ubsan/basic/main.c
blob: 2fc9663d57571934cfe9f6627cc95440d6bdb65a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int main() {
  int data[4];
  int result = *(int *)(((char *)&data[0]) + 2); // align line

  int *p = data + 5;  // Index 5 out of bounds for type 'int [4]'
  *p = data + 5;
  *p = data + 5;
  *p = data + 5;
  *p = data + 5;
  *p = data + 5;
  *p = data + 5;
  *p = data + 5;
  *p = data + 5;

  return 0;
}