Loading...
Searching...
No Matches
Go to the documentation of this file.
12# ifndef MSGPACK_PREPROCESSOR_CONTROL_EXPR_IIF_HPP
13# define MSGPACK_PREPROCESSOR_CONTROL_EXPR_IIF_HPP
19# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MWCC()
20# define MSGPACK_PP_EXPR_IIF(bit, expr) MSGPACK_PP_EXPR_IIF_I(bit, expr)
22# define MSGPACK_PP_EXPR_IIF(bit, expr) MSGPACK_PP_EXPR_IIF_OO((bit, expr))
23# define MSGPACK_PP_EXPR_IIF_OO(par) MSGPACK_PP_EXPR_IIF_I ## par
26# define MSGPACK_PP_EXPR_IIF_I(bit, expr) MSGPACK_PP_EXPR_IIF_ ## bit(expr)
28# define MSGPACK_PP_EXPR_IIF_0(expr)
29# define MSGPACK_PP_EXPR_IIF_1(expr) expr