https://bugs.winehq.org/show_bug.cgi?id=51926
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Ever confirmed|0 |1 Regression SHA1| |d4259ac8e9326a8173d6f83f0d5 | |25c97b90a1da0 Status|UNCONFIRMED |NEW Summary|Cannot build wine 6.20 on |Wine fails to build with |Slackware Linux 14.2 |glibc headers < 2.24 Keywords| |regression
--- Comment #5 from Zebediah Figura z.figura12@gmail.com --- Nice find. Those are static analyzer macros, which are littered throughout Microsoft's headers (e.g. denoting parameter values as input or output), and as a result they need to be included pretty much everywhere. Unfortunately they conflict with the C namespace...
I think the best solution is to #undef after including the headers.