update doctest to 2.4.6

This commit is contained in:
BlackMATov
2021-07-09 02:37:59 +07:00
parent f4b4b4164e
commit 953d816ce6
3 changed files with 610 additions and 287 deletions

View File

@@ -23,9 +23,9 @@ target_link_libraries(${PROJECT_NAME} enum.hpp)
target_compile_options(${PROJECT_NAME}
PRIVATE
$<$<CXX_COMPILER_ID:MSVC>:
/W4>
/WX /W4>
PRIVATE
$<$<OR:$<CXX_COMPILER_ID:GNU>,$<CXX_COMPILER_ID:Clang>,$<CXX_COMPILER_ID:AppleClang>>:
-Wall -Wextra -Wpedantic>)
-Werror -Wall -Wextra -Wpedantic>)
add_test(${PROJECT_NAME} ${PROJECT_NAME})

File diff suppressed because it is too large Load Diff

View File

@@ -2,10 +2,13 @@
#include "doctest.h"
// https://github.com/onqtam/doctest/issues/126
#include <iostream>
#define STATIC_CHECK(...)\
static_assert(__VA_ARGS__, #__VA_ARGS__);\
CHECK(__VA_ARGS__);
CHECK(__VA_ARGS__)
#define STATIC_CHECK_FALSE(...)\
static_assert(!(__VA_ARGS__), "!(" #__VA_ARGS__ ")");\
CHECK(!(__VA_ARGS__));
CHECK(!(__VA_ARGS__))