DF-2974 / build.log
# baseline (stock eventhandler.h): module referencing EVENTHANDLER_FAST_DEREGISTER evt_typo.c:19:39: error: initialization of 'struct eventhandler_list *' from incompatible pointer type 'char *' dragonfly/sys/eventhandler.h:78:56: error: missing braces around initializer [-Werror=missing-braces] dragonfly/sys/eventhandler.h:93:27: error: incompatible type for argument 1 of 'eventhandler_register' dragonfly/sys/eventhandler.h:96:29: error: 'Xeventhandler_listfoofam' undeclared (first use in this function); did you mean 'Xeventhandler_list_foofam'? # decisive: the macro pasted Xeventhandler_listfoofam; gcc suggests the REAL symbol Xeventhandler_list_foofam # control (header patched with the underscore only): Xeventhandler_listfoofam count drops to 0 and the # identifier resolves (remaining errors are unrelated -Werror initializer nits in the demo TU)