The following code fails compile.<br><br>#include <stddef.h><br><br>void foo()<br>{<br>  int *p = NULL;<br>}<br><br>$ clang -fsyntax-only 1.c<br>1.c:1:10: error: 'stddef.h' file not found<br>#include <stddef.h
><br>         ^<br>1.c:5:12: error: use of undeclared identifier 'NULL'<br>  int *p = NULL;<br>           ^<br>2 diagnostics generated.<br><br>clang should provide its own stddef.h as gcc does. Where should this header go in the directory?
<br>