12ad9b21f865d305057deadb839d673cc499b439eAlexey Samsonov//===----------- shared-lib-test-so.cc --------------------------*- C++ -*-===//
22ad9b21f865d305057deadb839d673cc499b439eAlexey Samsonov//
32ad9b21f865d305057deadb839d673cc499b439eAlexey Samsonov//                     The LLVM Compiler Infrastructure
42ad9b21f865d305057deadb839d673cc499b439eAlexey Samsonov//
52ad9b21f865d305057deadb839d673cc499b439eAlexey Samsonov// This file is distributed under the University of Illinois Open Source
62ad9b21f865d305057deadb839d673cc499b439eAlexey Samsonov// License. See LICENSE.TXT for details.
72ad9b21f865d305057deadb839d673cc499b439eAlexey Samsonov//
82ad9b21f865d305057deadb839d673cc499b439eAlexey Samsonov//===----------------------------------------------------------------------===//
92ad9b21f865d305057deadb839d673cc499b439eAlexey Samsonov//
102ad9b21f865d305057deadb839d673cc499b439eAlexey Samsonov// This file is a part of AddressSanitizer, an address sanity checker.
112ad9b21f865d305057deadb839d673cc499b439eAlexey Samsonov//
122ad9b21f865d305057deadb839d673cc499b439eAlexey Samsonov//===----------------------------------------------------------------------===//
132ad9b21f865d305057deadb839d673cc499b439eAlexey Samsonov#include <stdio.h>
142ad9b21f865d305057deadb839d673cc499b439eAlexey Samsonov
152ad9b21f865d305057deadb839d673cc499b439eAlexey Samsonovint pad[10];
162ad9b21f865d305057deadb839d673cc499b439eAlexey Samsonovint GLOB[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
172ad9b21f865d305057deadb839d673cc499b439eAlexey Samsonov
182ad9b21f865d305057deadb839d673cc499b439eAlexey Samsonovextern "C"
192ad9b21f865d305057deadb839d673cc499b439eAlexey Samsonovvoid inc(int index) {
202ad9b21f865d305057deadb839d673cc499b439eAlexey Samsonov  GLOB[index]++;
212ad9b21f865d305057deadb839d673cc499b439eAlexey Samsonov}
22