15 lines
332 B
C
15 lines
332 B
C
/* Preprocessing tokens are always formed according to a greedy algorithm,
|
|
so "#include <stddef.h" must be interpreted as a sequence of tokens,
|
|
of which the "h" then gets macro expanded. Likewise the other
|
|
examples. */
|
|
|
|
#define h h>
|
|
#include <stddef.h
|
|
#undef h
|
|
|
|
#define foo stddef.h>
|
|
#include <foo
|
|
|
|
#include <foo /*
|
|
> */
|