13cab2bb3Spatrick //===-- asan_test_config.h --------------------------------------*- C++ -*-===// 23cab2bb3Spatrick // 33cab2bb3Spatrick // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 43cab2bb3Spatrick // See https://llvm.org/LICENSE.txt for license information. 53cab2bb3Spatrick // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 63cab2bb3Spatrick // 73cab2bb3Spatrick //===----------------------------------------------------------------------===// 83cab2bb3Spatrick // 93cab2bb3Spatrick // This file is a part of AddressSanitizer, an address sanity checker. 103cab2bb3Spatrick // 113cab2bb3Spatrick //===----------------------------------------------------------------------===// 123cab2bb3Spatrick #if !defined(INCLUDED_FROM_ASAN_TEST_UTILS_H) 133cab2bb3Spatrick # error "This file should be included into asan_test_utils.h only" 143cab2bb3Spatrick #endif 153cab2bb3Spatrick 163cab2bb3Spatrick #ifndef ASAN_TEST_CONFIG_H 173cab2bb3Spatrick #define ASAN_TEST_CONFIG_H 183cab2bb3Spatrick 193cab2bb3Spatrick #include <string> 203cab2bb3Spatrick 213cab2bb3Spatrick using std::string; 223cab2bb3Spatrick 233cab2bb3Spatrick #ifndef ASAN_UAR 243cab2bb3Spatrick # error "please define ASAN_UAR" 253cab2bb3Spatrick #endif 263cab2bb3Spatrick 273cab2bb3Spatrick #ifndef ASAN_HAS_EXCEPTIONS 283cab2bb3Spatrick # error "please define ASAN_HAS_EXCEPTIONS" 293cab2bb3Spatrick #endif 303cab2bb3Spatrick 31*d89ec533Spatrick #ifndef ASAN_HAS_IGNORELIST 32*d89ec533Spatrick # error "please define ASAN_HAS_IGNORELIST" 333cab2bb3Spatrick #endif 343cab2bb3Spatrick 353cab2bb3Spatrick #ifndef ASAN_NEEDS_SEGV 363cab2bb3Spatrick # if defined(_WIN32) 373cab2bb3Spatrick # define ASAN_NEEDS_SEGV 0 383cab2bb3Spatrick # else 393cab2bb3Spatrick # define ASAN_NEEDS_SEGV 1 403cab2bb3Spatrick # endif 413cab2bb3Spatrick #endif 423cab2bb3Spatrick 433cab2bb3Spatrick #ifndef ASAN_AVOID_EXPENSIVE_TESTS 443cab2bb3Spatrick # define ASAN_AVOID_EXPENSIVE_TESTS 0 453cab2bb3Spatrick #endif 463cab2bb3Spatrick 473cab2bb3Spatrick #define ASAN_PCRE_DOTALL "" 483cab2bb3Spatrick 493cab2bb3Spatrick #endif // ASAN_TEST_CONFIG_H 50