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