Header file that includes all standard C library headers
With this suggested usage:


#include "foo.h"
#include "std.h"



then any macros defined in "std.h" (and not used in the rest of the main) won't break the program.  Swapping these round:

#include "std.h"
#include "foo.h"


solves that problem, but then fails to diagnose missing includes in "foo.h".