title: Using macros to include `stddef.h` from GCC version directory
body: <p>I'm trying to include <code>stddef.h</code> from GCC folder according to the system version. Using the next sequence of macros:</p>
  <pre><code>#define __gcc_header(x) #x
  #define _gcc_header(x) __gcc_header(/usr/lib/gcc/x86_64-redhat-linux/#x/include/stddef.h)
  #define gcc_header(x) _gcc_header(x)
  #include gcc_header(__GNUC__)
  </code></pre>
  <p>I got the next error:</p>
  <pre><code>fatal error: /usr/lib/gcc/x86_64-redhat-linux/\&quot;11\&quot;/include/stddef.h: No such file or directory
      4 | #include gcc_header(__GNUC__)
        |                             ^
  compilation terminated.
  </code></pre>