}
#define _DEFINE_DECIMAL_BINARY_OP_WITH_INT(_Op, _T1) \
- _DEFINE_DECIMAL_BINARY_OP_LHS(_Op, _T1, int); \
- _DEFINE_DECIMAL_BINARY_OP_LHS(_Op, _T1, unsigned int); \
- _DEFINE_DECIMAL_BINARY_OP_LHS(_Op, _T1, long); \
- _DEFINE_DECIMAL_BINARY_OP_LHS(_Op, _T1, unsigned long); \
- _DEFINE_DECIMAL_BINARY_OP_LHS(_Op, _T1, long long); \
- _DEFINE_DECIMAL_BINARY_OP_LHS(_Op, _T1, unsigned long long); \
- _DEFINE_DECIMAL_BINARY_OP_RHS(_Op, _T1, int); \
- _DEFINE_DECIMAL_BINARY_OP_RHS(_Op, _T1, unsigned int); \
- _DEFINE_DECIMAL_BINARY_OP_RHS(_Op, _T1, long); \
- _DEFINE_DECIMAL_BINARY_OP_RHS(_Op, _T1, unsigned long); \
- _DEFINE_DECIMAL_BINARY_OP_RHS(_Op, _T1, long long); \
- _DEFINE_DECIMAL_BINARY_OP_RHS(_Op, _T1, unsigned long long); \
+ _DEFINE_DECIMAL_BINARY_OP_LHS(_Op, _T1, int) \
+ _DEFINE_DECIMAL_BINARY_OP_LHS(_Op, _T1, unsigned int) \
+ _DEFINE_DECIMAL_BINARY_OP_LHS(_Op, _T1, long) \
+ _DEFINE_DECIMAL_BINARY_OP_LHS(_Op, _T1, unsigned long) \
+ _DEFINE_DECIMAL_BINARY_OP_LHS(_Op, _T1, long long) \
+ _DEFINE_DECIMAL_BINARY_OP_LHS(_Op, _T1, unsigned long long) \
+ _DEFINE_DECIMAL_BINARY_OP_RHS(_Op, _T1, int) \
+ _DEFINE_DECIMAL_BINARY_OP_RHS(_Op, _T1, unsigned int) \
+ _DEFINE_DECIMAL_BINARY_OP_RHS(_Op, _T1, long) \
+ _DEFINE_DECIMAL_BINARY_OP_RHS(_Op, _T1, unsigned long) \
+ _DEFINE_DECIMAL_BINARY_OP_RHS(_Op, _T1, long long) \
+ _DEFINE_DECIMAL_BINARY_OP_RHS(_Op, _T1, unsigned long long)
_DEFINE_DECIMAL_BINARY_OP_WITH_DEC(+, decimal32, decimal32, decimal32)
_DEFINE_DECIMAL_BINARY_OP_WITH_INT(+, decimal32)