aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/validation
diff options
authorLuc Van Oostenryck <luc.vanoostenryck@gmail.com>2019-11-23 14:21:56 +0100
committerLuc Van Oostenryck <luc.vanoostenryck@gmail.com>2019-11-28 00:52:07 +0100
commit61b8e17e1456b272dbc9c14e599fb6a20984aaf6 (patch)
tree4fc28cfa7af0994eae54e663140741b5c8a5b3bb /validation
parentdefd519ca2de428ffac3d51ffa69cfe777e29c10 (diff)
downloadsparse-dev-61b8e17e1456b272dbc9c14e599fb6a20984aaf6.tar.gz
arch: add predefines for INT128 only on supported archs
The predefines for INT128 were added unconditionally for all archs but only the 64-bit ones support them. Fix this by issuing the the predefines only on 64-bit archs. Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
Diffstat (limited to 'validation')
-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 5678aced..90f9fb9c 100644
--- a/validation/preprocessor/predef.c
+++ b/validation/preprocessor/predef.c
@@ -37,7 +37,9 @@ int test(void)
TEST_SIZEOF(INT, int);
TEST_SIZEOF(LONG, long);
TEST_SIZEOF(LONG_LONG, long long);
+#ifdef __SIZEOF_INT128__
TEST_SIZEOF(INT128, __int128);
+#endif
TEST_SIZEOF(PTRDIFF_T, __PTRDIFF_TYPE__);
TEST_SIZEOF(SIZE_T, __SIZE_TYPE__);
TEST_SIZEOF(POINTER, void*);