File tree Expand file tree Collapse file tree 2 files changed +28
-20
lines changed
include/boost/decimal/detail Expand file tree Collapse file tree 2 files changed +28
-20
lines changed Original file line number Diff line number Diff line change @@ -272,26 +272,6 @@ typedef unsigned __int128 builtin_uint128_t;
272272# define BOOST_DECIMAL_NO_CONSTEVAL_DETECTION
273273#endif
274274
275- #if defined(__clang__)
276- # if defined __has_feature
277- # if __has_feature(thread_sanitizer) || __has_feature(address_sanitizer) || __has_feature(thread_sanitizer)
278- # define BOOST_DECIMAL_REDUCE_TEST_DEPTH
279- # endif
280- # endif
281- #elif defined(__GNUC__)
282- # if defined(__SANITIZE_THREAD__) || defined(__SANITIZE_ADDRESS__) || defined(__SANITIZE_THREAD__)
283- # define BOOST_DECIMAL_REDUCE_TEST_DEPTH
284- # endif
285- #elif defined(_MSC_VER)
286- # if defined(_DEBUG) || defined(__SANITIZE_ADDRESS__)
287- # define BOOST_DECIMAL_REDUCE_TEST_DEPTH
288- # endif
289- #endif
290-
291- #if !defined(BOOST_DECIMAL_REDUCE_TEST_DEPTH) && ((defined(UBSAN) && (UBSAN == 1)))
292- # define BOOST_DECIMAL_REDUCE_TEST_DEPTH
293- #endif
294-
295275#if defined(__clang__) && __clang_major__ < 19
296276# define BOOST_DECIMAL_CLANG_STATIC static
297277#else
Original file line number Diff line number Diff line change 1+ // Copyright 2025 Matt Borland
2+ // Distributed under the Boost Software License, Version 1.0.
3+ // https://www.boost.org/LICENSE_1_0.txt
4+
5+ #ifndef BOOST_DECIMAL_TESTING_CONFIG_HPP
6+ #define BOOST_DECIMAL_TESTING_CONFIG_HPP
7+
8+ #if defined(__clang__)
9+ # if defined __has_feature
10+ # if __has_feature(thread_sanitizer) || __has_feature(address_sanitizer) || __has_feature(thread_sanitizer)
11+ # define BOOST_DECIMAL_REDUCE_TEST_DEPTH
12+ # endif
13+ # endif
14+ #elif defined(__GNUC__)
15+ # if defined(__SANITIZE_THREAD__) || defined(__SANITIZE_ADDRESS__) || defined(__SANITIZE_THREAD__)
16+ # define BOOST_DECIMAL_REDUCE_TEST_DEPTH
17+ # endif
18+ #elif defined(_MSC_VER)
19+ # if defined(_DEBUG) || defined(__SANITIZE_ADDRESS__)
20+ # define BOOST_DECIMAL_REDUCE_TEST_DEPTH
21+ # endif
22+ #endif
23+
24+ #if !defined(BOOST_DECIMAL_REDUCE_TEST_DEPTH) && ((defined(UBSAN) && (UBSAN == 1)))
25+ # define BOOST_DECIMAL_REDUCE_TEST_DEPTH
26+ #endif
27+
28+ #endif // BOOST_DECIMAL_TESTING_CONFIG_HPP
You can’t perform that action at this time.
0 commit comments