5 ??=define
STRINGIFY_INTERN(x
) ??=x
6 ??=define
STRINGIFY(x
) STRINGIFY_INTERN(x
)
8 /* doesn't expand to anything that makes sense, but as "???" is not a valid
9 * trigraph it should not prevent "??/" to match */
15 /* \ isn't interpreted for trigraphs */
17 extern int bug3
= ??-0;
19 ??=define
M3_INIT(a
, b
, c
) ??< a
, b
, c
??>
20 typedef int matrix3
??(3??);
24 unsigned int len
, size
;
29 const char *hello
= STRINGIFY(hello
);
30 matrix3 m
= M3_INIT(1, 2, 3);
35 /* FIXME: how to test "??'" ("^"), "??!" ("|") and "??-" ("~")?
36 * I can't think of a construct CTags cares about using those */
43 /* test the same with untaken preprocessor paths (as they are then not read by
44 * the C parser but get.c) */
49 ??=define if0d_C
4 ???/
53 ??=define I
??????????/