3 #define IDENT(n) __IDENT(n## _ident, #n)
6 IDENT(struct); IDENT(union); IDENT(enum);
7 IDENT(sizeof); IDENT(alignof
); IDENT(__alignof
);
8 IDENT(__alignof__
); IDENT(if); IDENT(else);
9 IDENT(return); IDENT(switch); IDENT(case);
10 IDENT(default); IDENT(break); IDENT(continue);
11 IDENT(for); IDENT(while); IDENT(do);
12 IDENT(goto); IDENT(__asm__
); IDENT(__asm
);
13 IDENT(asm); IDENT(__volatile__
); IDENT(__volatile
);
14 IDENT(volatile); IDENT(__attribute__
); IDENT(__attribute
);
15 IDENT(defined
); IDENT(packed
); IDENT(__packed__
);
16 IDENT(aligned
); IDENT(__aligned__
); IDENT(nocast
);
17 IDENT(noderef
); IDENT(safe
); IDENT(force
);
18 IDENT(address_space
); IDENT(context
); IDENT(mode
);
19 IDENT(__mode__
); IDENT(__QI__
); IDENT(QI
);
20 IDENT(__HI__
); IDENT(HI
); IDENT(__SI__
);
21 IDENT(SI
); IDENT(__DI__
); IDENT(DI
);
22 IDENT(__word__
); IDENT(word
); IDENT(format
);
23 IDENT(__format__
); IDENT(section
); IDENT(__section__
);
24 IDENT(unused
); IDENT(__unused__
); IDENT(const);
25 IDENT(__const
); IDENT(__const__
); IDENT(noreturn
);
26 IDENT(__noreturn__
); IDENT(regparm
); IDENT(weak
);
27 IDENT(alias
); IDENT(pure
); IDENT(always_inline
);
28 IDENT(syscall_linkage
); IDENT(visibility
);
32 __IDENT(pragma_ident
, "__pragma__");
33 __IDENT(__VA_ARGS___ident
, "__VA_ARGS__");
34 __IDENT(__LINE___ident
, "__LINE__");
35 __IDENT(__FILE___ident
, "__FILE__");
36 __IDENT(__func___ident
, "__func__");