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