Hacker News new | ask | show | jobs
by matthiasv 4843 days ago
I'd be glad if you can pinpoint the location in the C standard where this constraint is given.
1 comments

C99 Section 7.1.2.4 (on standard headers): "The program shall not have any macros with names lexically identical to keywords currently defined prior to the inclusion."

You can redefine keywords in your code, but they must not be defined when including standard headers (for obvious reasons).