summaryrefslogtreecommitdiff
path: root/lib/diffseq.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/diffseq.h')
-rw-r--r--lib/diffseq.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/diffseq.h b/lib/diffseq.h
index cf710a316f8..73fa47b42e1 100644
--- a/lib/diffseq.h
+++ b/lib/diffseq.h
@@ -82,10 +82,11 @@
#error "Please include config.h first."
#endif
-/* Maximum value of type OFFSET. */
+/* Maximum value of type OFFSET. The 1u pacifies -Wuseless-cast, and
+ unlike a compound literal can appear in an integer constant expression. */
#ifndef OFFSET_MAX
# define OFFSET_MAX \
- ((((OFFSET) 1 << (sizeof (OFFSET) * CHAR_BIT - 2)) - 1) * 2 + 1)
+ ((((OFFSET) 1u << (sizeof (OFFSET) * CHAR_BIT - 2)) - 1) * 2 + 1)
#endif
/* Default to no early abort. */