mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-02-11 16:54:42 +00:00
(svn r27916) -Codechange: Enable usage of static_assert for MSVC
This commit is contained in:
parent
96b1ac9d09
commit
24a1b82840
@ -383,7 +383,7 @@ typedef unsigned char byte;
|
||||
/* Compile time assertions. Prefer c++0x static_assert().
|
||||
* Older compilers cannot evaluate some expressions at compile time,
|
||||
* typically when templates are involved, try assert_tcompile() in those cases. */
|
||||
#if defined(__STDCXX_VERSION__) || defined(__GXX_EXPERIMENTAL_CXX0X__) || defined(__GXX_EXPERIMENTAL_CPP0X__) || defined(static_assert)
|
||||
#if defined(__STDCXX_VERSION__) || defined(__GXX_EXPERIMENTAL_CXX0X__) || defined(__GXX_EXPERIMENTAL_CPP0X__) || defined(static_assert) || (defined(_MSC_VER) && _MSC_VER >= 1600)
|
||||
/* __STDCXX_VERSION__ is c++0x feature macro, __GXX_EXPERIMENTAL_CXX0X__ is used by gcc, __GXX_EXPERIMENTAL_CPP0X__ by icc */
|
||||
#define assert_compile(expr) static_assert(expr, #expr )
|
||||
#define assert_tcompile(expr) assert_compile(expr)
|
||||
|
@ -37,7 +37,7 @@ struct ParentSpriteToDraw {
|
||||
int32 left; ///< minimal screen X coordinate of sprite (= x + sprite->x_offs), reference point for child sprites
|
||||
int32 top; ///< minimal screen Y coordinate of sprite (= y + sprite->y_offs), reference point for child sprites
|
||||
|
||||
int first_child; ///< the first child to draw.
|
||||
int32 first_child; ///< the first child to draw.
|
||||
bool comparison_done; ///< Used during sprite sorting: true if sprite has been compared with all other sprites
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user