---
unit/test-main.c | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/unit/test-main.c b/unit/test-main.c
index bd68599..48cb16a 100644
--- a/unit/test-main.c
+++ b/unit/test-main.c
@@ -26,6 +26,8 @@
#include <ell/ell.h>
#include <unistd.h>
+#include <assert.h>
+#include <limits.h>
static void signal_handler(struct l_signal *signal, uint32_t signo,
void *user_data)
@@ -116,6 +118,12 @@ int main(int argc, char *argv[])
l_debug("hello");
+#if (ULONG_MAX > UINT_MAX)
+ l_debug("Checking timeout time limit");
+ assert(!l_timeout_create_ms((UINT_MAX + 1UL) * 1000,
+ timeout_quit_handler, NULL, NULL));
+#endif
+
l_idle_oneshot(oneshot_handler, NULL, NULL);
l_main_run();
--
2.10.2