projects
/
cparser
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Remove dead assignment and the stale assert, which checked for the dead value, with it.
[cparser]
/
adt
/
util.h
diff --git
a/adt/util.h
b/adt/util.h
index
a3abdfc
..
eb7fe64
100644
(file)
--- a/
adt/util.h
+++ b/
adt/util.h
@@
-23,7
+23,6
@@
* @date 16.03.2007
* @brief Various utility functions that wrap compiler specific extensions
* @author Matthias Braun
* @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_
*/
#ifndef _FIRM_UTIL_H_
#define _FIRM_UTIL_H_
@@
-34,9
+33,9
@@
*
* @note This uses the fact, that double case labels are not allowed.
*/
*
* @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) { \
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 lengthof(x) (sizeof(x) / sizeof(*(x)))
+#define endof(x) ((x) + lengthof(x))
+
#endif
#endif