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


マクロ定義 | |
| #define | IUTEST_CPLUSPLUS_CXX11 201103L | 
| #define | IUTEST_CPLUSPLUS_CXX14 201402L | 
| #define | IUTEST_CPLUSPLUS_CXX17 201703L | 
| #define | IUTEST_CPLUSPLUS_CXX20 202002L | 
| #define | IUTEST_CPLUSPLUS __cplusplus | 
| #define | IUTEST_HAS_CXX2B 0 | 
| #define | IUTEST_HAS_CXX20 0 | 
| #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 | 
| has concepts  | |
| #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_HAS_FLOAT128 0 | 
| hsa 128bit float type  | |
| #define | IUTEST_LONG_DOUBLE_AS_IS_DOUBLE 0 | 
| long double as is double  | |
| #define | IUTEST_HAS_LONG_DOUBLE 0 | 
| has long double  | |
| #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_EXPLICIT_INSTANTIATION_ACCESS_PRIVATE_OVERLOAD_MEMBER_FUNCTION 1 | 
| explicit instantiation access checking (overload member function)  | |
| #define | IUTEST_HAS_COUNTER_MACRO 0 | 
| has COUNTER  | |
| #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_LIKELY_UNLIKELY 0 | 
| has likely/unlikely attribute  | |
| #define | IUTEST_ATTRIBUTE_LIKELY_ | 
| likely attribute  | |
| #define | IUTEST_ATTRIBUTE_UNLIKELY_ | 
| unlikely 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_BUILTIN_EXPECT 0 | 
| builtin expect  | |
| #define | IUTEST_COND_LIKELY(cond) (cond) | 
| #define | IUTEST_COND_UNLIKELY(cond) (cond) | 
| #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