Preprocessing directives

4.13 Preprocessing directives

See Implementation-defined behavior, for details of these aspects of implementation-defined behavior.

  • The locations within #pragma directives where header name preprocessing tokens are recognized (C11 6.4, C11 6.4.7).
  • How sequences in both forms of header names are mapped to headers or external source file names (C90 6.1.7, C99 and C11 6.4.7).
  • Whether the value of a character constant in a constant expression that controls conditional inclusion matches the value of the same character constant in the execution character set (C90 6.8.1, C99 and C11 6.10.1).
  • Whether the value of a single-character character constant in a constant expression that controls con