Remove dead assignment and the stale assert, which checked for the dead value, with it.
[cparser] / adt / util.h
index a3abdfc..eb7fe64 100644 (file)
@@ -23,7 +23,6 @@
  * @date    16.03.2007
  * @brief   Various utility functions that wrap compiler specific extensions
  * @author  Matthias Braun
- * @version $Id$
  */
 #ifndef _FIRM_UTIL_H_
 #define _FIRM_UTIL_H_
@@ -34,9 +33,9 @@
  *
  * @note This uses the fact, that double case labels are not allowed.
  */
-#define COMPILETIME_ASSERT(x, name)    \
+#define COMPILETIME_ASSERT(x, name) \
        static __attribute__((unused)) void compiletime_assert_##name (int h) { \
-               switch(h) { case 0:     case (x): {} } \
+               switch(h) { case 0: case (x): {} } \
        }
 
 /**
@@ -52,4 +51,6 @@
 
 #define lengthof(x) (sizeof(x) / sizeof(*(x)))
 
+#define endof(x) ((x) + lengthof(x))
+
 #endif