aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/validation/preprocessor
diff options
authorLuc Van Oostenryck <luc.vanoostenryck@gmail.com>2018-12-09 18:01:37 +0100
committerLuc Van Oostenryck <luc.vanoostenryck@gmail.com>2018-12-17 22:50:06 +0100
commitb56185087a198788ab03b6b7c22e2a08afdc5e2d (patch)
tree552a5392121d0a3ae5b564c59ba4329620de0131 /validation/preprocessor
parent841a80bb813e6a9d424193dd6cf7fbef70f7feb6 (diff)
downloadsparse-dev-b56185087a198788ab03b6b7c22e2a08afdc5e2d.tar.gz
add predefined macros for [u]int32_t
These are a pain. All LP64 archs use [u]int. Good. But some LP32 archs use [u]int and some others use [u]long. Some even use [u]int for some ABI and [u]long for some others (bare metal). This really need to be target-specific to be correct. Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
Diffstat (limited to 'validation/preprocessor')
-rw-r--r--validation/preprocessor/predef.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/validation/preprocessor/predef.c b/validation/preprocessor/predef.c
index f00a471f..5678aced 100644
--- a/validation/preprocessor/predef.c
+++ b/validation/preprocessor/predef.c
@@ -21,6 +21,8 @@ int test(void)
TEST_MAX(UINT8, 0xffU);
TEST_MAX( INT16, 0x7fff);
TEST_MAX(UINT16, 0xffffU);
+ TEST_MAX( INT32, 0x7fffffff);
+ TEST_MAX(UINT32, 0xffffffffU);
TEST_MAX( INT64, 0x7fffffffffffffffLL);
TEST_MAX(UINT64, 0xffffffffffffffffULL);
TEST_SMAX(INTMAX, __INTMAX_TYPE__);