included hideif.elc broken
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
emacs24 (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
The version of hideif.elc shipped with emacs 24.5.1 is broken. This leads to errors when parsing certain C header files with semantic.
Example header which produces this problem:
/* #undef __INT_MAX__ */
/* #define __INT_MAX__ 0x7fffffff */
#if __INT_MAX__ == 12345678
#endif
(parsing this header leads to errors such as Wrong type argument: number-or-marker-p, \"0x7fffffff\"). See also http://
The problem goes away when replacing the current hideif.elc (at /usr/share/
In other words, the problem is already fixed in newer versions of emacs, but since the solution is quite simple, maybe the ubuntu package for emacs 24.5.1 could be patched?
description: | updated |