remove undefined behavior
diff --git a/tests/tests-skeletons/check-OER-NativeEnumerated.c b/tests/tests-skeletons/check-OER-NativeEnumerated.c
index 20c8b88..fa9258a 100644
--- a/tests/tests-skeletons/check-OER-NativeEnumerated.c
+++ b/tests/tests-skeletons/check-OER-NativeEnumerated.c
@@ -182,7 +182,7 @@
         CHECK_ROUNDTRIP(value);
     }
 
-    for(size_t i = 0; i < 8 * sizeof(intmax_t) ; i++) {
+    for(size_t i = 0; i < 8 * sizeof(intmax_t) - 1; i++) {
         intmax_t value = (intmax_t)1 << i;
         CHECK_ROUNDTRIP(value);
         value = -value;