aboutsummaryrefslogtreecommitdiff
path: root/lib/asan/tests/global-overflow.cc
blob: b85c4d2a18bf6501e65c0bceb20a9fa658a54293 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
#include <string.h>
int main(int argc, char **argv) {
  static char XXX[10];
  static char YYY[10];
  static char ZZZ[10];
  memset(XXX, 0, 10);
  memset(YYY, 0, 10);
  memset(ZZZ, 0, 10);
  int res = YYY[argc * 10];  // BOOOM
  res += XXX[argc] + ZZZ[argc];
  return res;
}