(root)/
gcc-13.2.0/
gcc/
testsuite/
g++.dg/
asan/
asan_test_config.h
       1  //===-- asan_test_config.h --------------------------------------*- C++ -*-===//
       2  //
       3  // This file is distributed under the University of Illinois Open Source
       4  // License. See LICENSE.TXT for details.
       5  //
       6  //===----------------------------------------------------------------------===//
       7  //
       8  // This file is a part of AddressSanitizer, an address sanity checker.
       9  //
      10  //===----------------------------------------------------------------------===//
      11  #if !defined(INCLUDED_FROM_ASAN_TEST_UTILS_H)
      12  # error "This file should be included into asan_test_utils.h only"
      13  #endif
      14  
      15  #ifndef ASAN_TEST_CONFIG_H
      16  #define ASAN_TEST_CONFIG_H
      17  
      18  #include <vector>
      19  #include <string>
      20  #include <map>
      21  
      22  using std::string;
      23  using std::vector;
      24  using std::map;
      25  
      26  #ifndef ASAN_UAR
      27  # error "please define ASAN_UAR"
      28  #endif
      29  
      30  #ifndef ASAN_HAS_EXCEPTIONS
      31  # error "please define ASAN_HAS_EXCEPTIONS"
      32  #endif
      33  
      34  #ifndef ASAN_HAS_BLACKLIST
      35  # error "please define ASAN_HAS_BLACKLIST"
      36  #endif
      37  
      38  #ifndef ASAN_NEEDS_SEGV
      39  # if defined(_WIN32)
      40  #  define ASAN_NEEDS_SEGV 0
      41  # else
      42  #  define ASAN_NEEDS_SEGV 1
      43  # endif
      44  #endif
      45  
      46  #ifndef ASAN_AVOID_EXPENSIVE_TESTS
      47  # define ASAN_AVOID_EXPENSIVE_TESTS 0
      48  #endif
      49  
      50  #define ASAN_PCRE_DOTALL ""
      51  
      52  #endif  // ASAN_TEST_CONFIG_H