1/* Preprocessing tokens are always formed according to a greedy algorithm, 2 so "#include <stddef.h" must be interpreted as a sequence of tokens, 3 of which the "h" then gets macro expanded. Likewise the other 4 examples. */ 5 6#define h h> 7#include <stddef.h 8#undef h 9 10#define foo stddef.h> 11#include <foo 12 13#include <foo /* 14> */ 15