1
0
Fork 0
mirror of https://github.com/bolero-MURAKAMI/Sprout synced 2025-08-03 12:49:50 +00:00

fix macros for noexcept

This commit is contained in:
bolero-MURAKAMI 2014-08-14 22:55:49 +09:00
parent 23f24450b0
commit 979af136a1
125 changed files with 324 additions and 287 deletions

View file

@ -38,11 +38,11 @@ namespace sprout {
SPROUT_STATIC_CONSTEXPR std::size_t bit_count = Bits;
};
#define SPROUT_LOW_BITS_MASK_SPECIALIZE(Type) \
#define SPROUT_LOW_BITS_MASK_SPECIALIZE(TYPE) \
template<> \
struct low_bits_mask_t<sprout::numeric_limits<Type>::digits> { \
struct low_bits_mask_t<sprout::numeric_limits<TYPE>::digits> { \
public: \
typedef sprout::numeric_limits<Type> limits_type; \
typedef sprout::numeric_limits<TYPE> limits_type; \
typedef typename sprout::detail::uint_t<limits_type::digits>::least least; \
typedef typename sprout::detail::uint_t<limits_type::digits>::fast fast; \
public: \

View file

@ -13,8 +13,8 @@
//
// SPROUT_VERSION_NUMBER
//
#define SPROUT_VERSION_NUMBER(major, minor, patch) \
((((major) % 100) * 10000000) + (((minor) % 100) * 100000) + ((patch) % 100000))
#define SPROUT_VERSION_NUMBER(MAJOR, MINOR, PATCH) \
((((MAJOR) % 100) * 10000000) + (((MINOR) % 100) * 100000) + ((PATCH) % 100000))
//
// SPROUT_VERSION_NUMBER_ZERO
//
@ -42,14 +42,14 @@
// SPROUT_GCC_OR_LATER
//
#if SPROUT_AVAILABLE_GCC
# define SPROUT_GCC_EARLIER(major, minor, patch) \
(SPROUT_VERSION_GCC < SPROUT_VERSION_NUMBER(major, minor, patch))
# define SPROUT_GCC_OR_LATER(major, minor, patch) \
(SPROUT_VERSION_GCC >= SPROUT_VERSION_NUMBER(major, minor, patch))
# define SPROUT_GCC_EARLIER(MAJOR, MINOR, PATCH) \
(SPROUT_VERSION_GCC < SPROUT_VERSION_NUMBER(MAJOR, MINOR, PATCH))
# define SPROUT_GCC_OR_LATER(MAJOR, MINOR, PATCH) \
(SPROUT_VERSION_GCC >= SPROUT_VERSION_NUMBER(MAJOR, MINOR, PATCH))
#else
# define SPROUT_GCC_EARLIER(major, minor, patch) \
# define SPROUT_GCC_EARLIER(MAJOR, MINOR, PATCH) \
(0)
# define SPROUT_GCC_OR_LATER(major, minor, patch) \
# define SPROUT_GCC_OR_LATER(MAJOR, MINOR, PATCH) \
(0)
#endif
//
@ -92,14 +92,14 @@
// SPROUT_CLANG_OR_LATER
//
#if SPROUT_AVAILABLE_CLANG
# define SPROUT_CLANG_EARLIER(major, minor, patch) \
(SPROUT_VERSION_CLANG < SPROUT_VERSION_NUMBER(major, minor, patch))
# define SPROUT_CLANG_OR_LATER(major, minor, patch) \
(SPROUT_VERSION_CLANG >= SPROUT_VERSION_NUMBER(major, minor, patch))
# define SPROUT_CLANG_EARLIER(MAJOR, MINOR, PATCH) \
(SPROUT_VERSION_CLANG < SPROUT_VERSION_NUMBER(MAJOR, MINOR, PATCH))
# define SPROUT_CLANG_OR_LATER(MAJOR, MINOR, PATCH) \
(SPROUT_VERSION_CLANG >= SPROUT_VERSION_NUMBER(MAJOR, MINOR, PATCH))
#else
# define SPROUT_CLANG_EARLIER(major, minor, patch) \
# define SPROUT_CLANG_EARLIER(MAJOR, MINOR, PATCH) \
(0)
# define SPROUT_CLANG_OR_LATER(major, minor, patch) \
# define SPROUT_CLANG_OR_LATER(MAJOR, MINOR, PATCH) \
(0)
#endif
//