iutest  1.17.99.14
名前空間 | マクロ定義
iutest_static_assertion.hpp ファイル

iris unit test static assertion 定義 ファイル [詳解]

#include "iutest_config.hpp"
iutest_static_assertion.hpp の依存先関係図:
被依存関係図:

[ソースコード]

名前空間

 iutest
 iutest root namespace
 

マクロ定義

#define StaticAssertTypeEq   detail::StaticAssertTypeEqHelper
 型アサーション [詳解]
 
#define IUTEST_STATIC_ASSERT_MSG(B, Msg)
 
#define IUTEST_STATIC_ASSERT(...)   IUTEST_STATIC_ASSERT_MSG((__VA_ARGS__), #__VA_ARGS__)
 static_assert
 
#define IUTEST_STATIC_ASSERT_IF_EXISTS(identifier, msg)
 static assert if exists
 
#define IUTEST_STATIC_ASSERT_IF_NOT_EXISTS(identifier, msg)
 static assert if not exists
 

詳解

iris unit test static assertion 定義 ファイル

著者
t.shirayanagi
copyright
Copyright (C) 2012-2017, Takazumi Shirayanagi
This software is released under the new BSD License, see LICENSE

マクロ定義詳解

◆ IUTEST_STATIC_ASSERT_MSG

#define IUTEST_STATIC_ASSERT_MSG (   B,
  Msg 
)
値:
typedef ::iutest::detail::StaticAssertionTest< IIUT_STATIC_ASSERT_SIZECHECK(B) > \
IUTEST_PP_CAT(iutest_static_assert_typedef_, IUTEST_PP_COUNTER) IUTEST_ATTRIBUTE_UNUSED_