tests BUGFIX reflect time_t size on 32b systems

on 32b systems, time_t is 32b and it does not allow to hold a number
big enough to represent a negative year, so we cannot test it. Test
is kept for 64b systems.
diff --git a/tests/test_time.c b/tests/test_time.c
index b5bc7ef..55788e5 100644
--- a/tests/test_time.c
+++ b/tests/test_time.c
@@ -12,6 +12,7 @@
  *     https://opensource.org/licenses/BSD-3-Clause
  */
 
+#include <inttypes.h>
 #include <stdarg.h>
 #include <stddef.h>
 #include <setjmp.h>
@@ -75,8 +76,10 @@
     assert_ptr_not_equal(NULL, nc_time2datetime(t, "CET", buf));
     assert_string_equal(buf, "2010-02-28T13:34:56+01:00");
 
+#if __WORDSIZE == 64
     /* negative years are prohibited */
     assert_ptr_equal(NULL, nc_time2datetime(-69999999999, NULL, buf));
+#endif
 
     /* unknown timezone -> UTC */
     assert_ptr_not_equal(NULL, nc_time2datetime(t, "xxx", buf));