diff --git a/examples/eratosthenes.c b/examples/eratosthenes.c
index 293aa0dad534fbf22dca8729e28252623e4e09a8..25759bba03ef5b5a9a44b11f54eee74d5594586d 100644
--- a/examples/eratosthenes.c
+++ b/examples/eratosthenes.c
@@ -145,10 +145,11 @@ find_first_one (unsigned long x)
       7,
     };
 
+  unsigned i = 0;
+
   /* Isolate least significant bit */
   x &= -x;
 
-  unsigned i = 0;
 #if NEED_HANDLE_LARGE_LONG
 #ifndef SIZEOF_LONG
   /* Can not be tested by the preprocessor. May generate warnings