diff --git a/tests/test-setjmp.c b/tests/test-setjmp.c
index 7a3ddb46..9b428b2e 100644
--- a/tests/test-setjmp.c
+++ b/tests/test-setjmp.c
@@ -94,7 +94,8 @@ void
 test_sigsetjmp (void)
 {
   sigjmp_buf jbuf;
-  int i, ret;
+  volatile int i;
+  int ret;
 
   for (i = 0; i < 10; ++i)
     {