|
iutest
1.17.1.0
|
iris unit test compiler 依存の吸収 ファイル [詳解]


マクロ定義 | |
| #define | IUTEST_CPLUSPLUS_CXX11 201103L |
| #define | IUTEST_CPLUSPLUS_CXX14 201402L |
| #define | IUTEST_CPLUSPLUS_CXX17 201703L |
| #define | IUTEST_CPLUSPLUS __cplusplus |
| #define | IUTEST_HAS_CXX2A 0 |
| #define | IUTEST_HAS_CXX17 0 |
| is c++17 compiler | |
| #define | IUTEST_HAS_CXX1Z 0 |
| #define | IUTEST_HAS_CXX14 0 |
| is c++14 compiler | |
| #define | IUTEST_HAS_CXX11 0 |
| is c++11 compiler | |
| #define | IUTEST_HAS_CONCEPTS 0 |
| #define | IUTEST_HAS_INLINE_VARIABLE 0 |
| inline variable | |
| #define | IUTEST_HAS_CONSTEXPR_IF 0 |
| constexpr if | |
| #define | IUTEST_HAS_NULLPTR 0 |
| has nullptr | |
| #define | IUTEST_NULLPTR NULL |
| #define | IUTEST_HAS_AUTO 0 |
| auto | |
| #define | IUTEST_HAS_DECLTYPE 0 |
| has decltype | |
| #define | IUTEST_HAS_STATIC_ASSERT 0 |
| has static_assert | |
| #define | IUTEST_HAS_CONSTEXPR 0 |
| has constexpr | |
| #define | IUTEST_CXX_CONSTEXPR |
| constexpr | |
| #define | IUTEST_CXX14_CONSTEXPR |
| #define | IUTEST_CXX_CONSTEXPR_OR_CONST const |
| constexpr or const | |
| #define | IUTEST_HAS_RVALUE_REFS 0 |
| has rvalue reference | |
| #define | IUTEST_HAS_DELETED_FUNCTIONS 0 |
| has delete function | |
| #define | IUTEST_CXX_DELETED_FUNCTION |
| delete function | |
| #define | IUTEST_HAS_MOVE_ASSIGNMENT_DEFAULT_FUNCTION 0 |
| #define | IUTEST_HAS_DEFAULT_FUNCTIONS 0 |
| has default function | |
| #define | IUTEST_CXX_DEFAULT_FUNCTION {} |
| default function | |
| #define | IUTEST_HAS_INITIALIZER_LIST 0 |
| has initializer_list | |
| #define | IUTEST_HAS_VARIADIC_TEMPLATE_TEMPLATES 0 |
| has variadic template [詳解] | |
| #define | IUTEST_HAS_CHAR16_T 0 |
| has char16_t | |
| #define | IUTEST_HAS_CHAR32_T 0 |
| has char32_t | |
| #define | IUTEST_HAS_LAMBDA 0 |
| has lambda | |
| #define | IUTEST_HAS_EXPLICIT_CONVERSION 0 |
| explicit conversion operator | |
| #define | IUTEST_CXX_EXPLICIT_CONVERSION |
| explicit conversion definition | |
| #define | IUTEST_HAS_OVERRIDE_AND_FINAL 0 |
| has override and final | |
| #define | IUTEST_CXX_OVERRIDE |
| override definition | |
| #define | IUTEST_CXX_FINAL |
| final definition | |
| #define | IUTEST_HAS_NOEXCEPT 0 |
| has noexcept | |
| #define | IUTEST_HAS_NOEXCEPT_FUNCTION_TYPE 0 |
| noexcept function type | |
| #define | IUTEST_CXX_NOEXCEPT(expr_) |
| noexcept definition | |
| #define | IUTEST_CXX_NOEXCEPT_SPEC |
| noexcept specification definition | |
| #define | IUTEST_CXX_NOEXCEPT_AS(expr_) |
| #define | IUTEST_CXX_NOTHROW throw() |
| nothrow definition | |
| #define | IUTEST_HAS_EXTERN_TEMPLATE 0 |
| has extern template | |
| #define | IUTEST_HAS_STRONG_ENUMS 0 |
| has enum class | |
| #define | IUTEST_HAS_SEH 0 |
| has exceptions [詳解] | |
| #define | IUTEST_HAS_RTTI 0 |
| has RTTI | |
| #define | IUTEST_WCHAR_UNSIGNED 0 |
| #define | IUTEST_HAS_INT128 0 |
| has 128bit type | |
| #define | IUTEST_EXPLICIT_INSTANTIATION_ACCESS_PRIVATE_MEMBER_FUNCTION 1 |
| explicit instantiation access checking | |
| #define | IUTEST_EXPLICIT_INSTANTIATION_ACCESS_PRIVATE_STATIC_MEMBER_FUNCTION 1 |
| explicit instantiation access checking (static member function) | |
| #define | IUTEST_HAS_COUNTER_MACRO 0 |
| has COUNTER | |
| #define | IUTEST_HAS_FILE_STAT 1 |
| has file stat | |
| #define | IUTEST_HAS_FILENO 1 |
| has fileno | |
| #define | IUTEST_HAS_CLASS_MEMBER_TEMPLATE_SPECIALIZATION 0 |
| explicit class member template specialization | |
| #define | IUTEST_HAS_WANT_SECURE_LIB 0 |
| partial template specialization [詳解] | |
| #define | IUTEST_HAS_MS_EXTENSIONS 0 |
| has Microsoft compiler extension | |
| #define | IUTEST_HAS_IF_EXISTS 0 |
| has __if_exists | |
| #define | IUTEST_HAS_ANALYSIS_ASSUME 0 |
| has __analysis_assume | |
| #define | IUTEST_ANALYSIS_ASSUME(...) (void)0 |
| #define | IUTEST_HAS_MS_CXX_MODULE 0 |
| #define | IUTEST_CXX_MODULE_EXPORT |
| #define | IUTEST_HAS_GENERIC 0 |
| has _Generic | |
| #define | IUTEST_HAS_ATTRIBUTE 0 |
| has c++11 attribute [[]] | |
| #define | IUTEST_HAS_ATTRIBUTE_DEPRECATED 0 |
| has deprecated attribute | |
| #define | IUTEST_ATTRIBUTE_DEPRECATED_ |
| deprecated attribute | |
| #define | IUTEST_ATTRIBUTE_PURE_ |
| unused attribute [詳解] | |
| #define | IUTEST_ATTRIBUTE_NORETURN_ |
| noreturn | |
| #define | IUTEST_ATTRIBUTE_INIT_PRIORITY_(n) |
| init_priority | |
| #define | IUTEST_ATTRIBUTE_FORMAT(fmt, fi, vi) |
| format [詳解] | |
| #define | IUTEST_ATTRIBUTE_FORMAT_PRINTF(fi, vi) |
| #define | IUTEST_HAS_MEMORY_SANITIZER 0 |
| MemorySanitizer | |
| #define | IUTEST_ATTRIBUTE_NO_SANITIZE_MEMORY |
| #define | IUTEST_HAS_ADDRESS_SANITIZER 0 |
| AddressSanitizer | |
| #define | IUTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS |
| #define | IUTEST_HAS_THREAD_SANITIZER 0 |
| ThreadSanitizer | |
| #define | IUTEST_ATTRIBUTE_NO_SANITIZE_THREAD |
| #define | IUTEST_ATTRIBUTE_NO_SANITIZE_ALL |
iris unit test compiler 依存の吸収 ファイル
| #define IUTEST_ATTRIBUTE_FORMAT | ( | fmt, | |
| fi, | |||
| vi | |||
| ) |
format
format printf
| #define IUTEST_ATTRIBUTE_NO_SANITIZE_ALL |
| #define IUTEST_ATTRIBUTE_PURE_ |
unused attribute
pure attribute
| #define IUTEST_HAS_SEH 0 |
has exceptions
has Structured Exception Handling
| #define IUTEST_HAS_VARIADIC_TEMPLATE_TEMPLATES 0 |
has variadic template
has variadic template templates
| #define IUTEST_HAS_WANT_SECURE_LIB 0 |
partial template specialization
has two pahse name lookup function template ordering in class member initialization explicit function template instantiation SFINAE template template void return ADL secure lib
1.8.17