http://bugs.winehq.org/show_bug.cgi?id=20714
--- Comment #13 from Matt Lewandowsky matt@greenviolet.net 2010-03-12 19:39:50 --- Note that the SFE patch just reverses the order of the tests to get a working compilation; it's the same net effect as the patch in comment #1 and broken in different ways. (Broken for the purposes of cross-platform compilation; they both work just fine on the OS in question.)
The real solution is to probably rewrite that whole section of ifenum.c, but I don't have the time allocated to look into doing so myself.