Skip to content

Commit 5c72c7e

Browse files
committed
Remove BOOST_DECIMAL_REDUCE_TEST_DEPTH from public headers
1 parent 0bc45a2 commit 5c72c7e

File tree

2 files changed

+28
-20
lines changed

2 files changed

+28
-20
lines changed

include/boost/decimal/detail/config.hpp

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff 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

test/testing_config.hpp

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
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

0 commit comments

Comments
 (0)