[struct dummy]: Renamed. Don't rely on portability of
authorJim Meyering <jim@meyering.net>
Wed, 22 May 2002 07:33:43 +0000 (07:33 +0000)
committerJim Meyering <jim@meyering.net>
Wed, 22 May 2002 07:33:43 +0000 (07:33 +0000)
zero-length arrays.  Instead, use sizes of -1 or +1.

src/od.c

index 0cc3b0c93d17d09d72f7e4c8f77ad32ffe0d07d9..2e3f7f9f28852cd32f3cfec820d56758cb58ae6c 100644 (file)
--- a/src/od.c
+++ b/src/od.c
@@ -153,10 +153,10 @@ static const int width_bytes[] =
 
 /* Ensure that for each member of `enum size_spec' there is an
    initializer in the width_bytes array.  */
-struct assert_width_bytes_matches_size_spec_decl
+struct dummy
 {
-  int t1[sizeof width_bytes / sizeof width_bytes[0] - N_SIZE_SPECS];
-  int t2[N_SIZE_SPECS - sizeof width_bytes / sizeof width_bytes[0]];
+  int assert_width_bytes_matches_size_spec_decl
+    [sizeof width_bytes / sizeof width_bytes[0] == N_SIZE_SPECS ? 1 : -1];
 };
 
 /* Names for some non-printing characters.  */