Skip to content

Commit a02660d

Browse files
committed
Simplify macro usage (PR #88 addendum)
1 parent fad19da commit a02660d

1 file changed

Lines changed: 3 additions & 9 deletions

File tree

include/nonstd/span.hpp

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -180,14 +180,8 @@
180180
# define span_CONFIG_CONTRACT_LEVEL_MASK 0x11
181181
#endif
182182

183-
#if defined( span_CONFIG_CONTRACT_VIOLATION_THROWS )
184-
# define span_CONFIG_CONTRACT_VIOLATION_THROWS_V span_CONFIG_CONTRACT_VIOLATION_THROWS
185-
#else
186-
# define span_CONFIG_CONTRACT_VIOLATION_THROWS_V 0
187-
#endif
188-
189-
#if defined( span_CONFIG_CONTRACT_VIOLATION_THROWS ) && span_CONFIG_CONTRACT_VIOLATION_THROWS && \
190-
defined( span_CONFIG_CONTRACT_VIOLATION_TERMINATES ) && span_CONFIG_CONTRACT_VIOLATION_TERMINATES
183+
#if span_CONFIG_CONTRACT_VIOLATION_THROWS && \
184+
span_CONFIG_CONTRACT_VIOLATION_TERMINATES
191185
# error Please define none or one of span_CONFIG_CONTRACT_VIOLATION_THROWS and span_CONFIG_CONTRACT_VIOLATION_TERMINATES to 1, but not both.
192186
#endif
193187

@@ -443,7 +437,7 @@ span_DISABLE_MSVC_WARNINGS( 26439 26440 26472 26473 26481 26490 )
443437
# define span_is_delete_access private
444438
#endif
445439

446-
#if span_HAVE_NOEXCEPT && ! span_CONFIG_CONTRACT_VIOLATION_THROWS_V
440+
#if span_HAVE_NOEXCEPT && ! span_CONFIG_CONTRACT_VIOLATION_THROWS
447441
# define span_noexcept noexcept
448442
#else
449443
# define span_noexcept /*noexcept*/

0 commit comments

Comments
 (0)