Fix cut and paste error in last change
[official-gcc.git] / gcc / cp / gxx.gperf
blobfab533d646e2c8635493a3701844cbfa98eeca59
1 %{
2 /* Command-line: gperf -L C -F ', 0, 0' -p -j1 -g -o -t -N is_reserved_word -k1,4,$,7 gplus.gperf  */
3 %}
4 struct resword { const char *name; short token; enum rid rid;};
5 #ifdef __GNUC__
6 __inline
7 #endif
8 static unsigned int hash PARAMS ((const char *, unsigned int));
9 #ifdef __GNUC__
10 __inline
11 #endif
12 struct resword *is_reserved_word PARAMS ((const char *, unsigned int));
14 __alignof, ALIGNOF, RID_UNUSED
15 __alignof__, ALIGNOF, RID_UNUSED
16 __asm, ASM_KEYWORD, RID_UNUSED
17 __asm__, ASM_KEYWORD, RID_UNUSED
18 __attribute, ATTRIBUTE, RID_UNUSED
19 __attribute__, ATTRIBUTE, RID_UNUSED
20 __builtin_va_arg, VA_ARG, RID_UNUSED
21 __complex, TYPESPEC, RID_COMPLEX
22 __complex__, TYPESPEC, RID_COMPLEX
23 __const, CV_QUALIFIER, RID_CONST
24 __const__, CV_QUALIFIER, RID_CONST
25 __extension__, EXTENSION, RID_UNUSED
26 __imag, IMAGPART, RID_UNUSED
27 __imag__, IMAGPART, RID_UNUSED
28 __inline, SCSPEC, RID_INLINE
29 __inline__, SCSPEC, RID_INLINE
30 __label__, LABEL, RID_UNUSED
31 __null, CONSTANT, RID_NULL
32 __real, REALPART, RID_UNUSED
33 __real__, REALPART, RID_UNUSED
34 __restrict, CV_QUALIFIER, RID_RESTRICT
35 __restrict__, CV_QUALIFIER, RID_RESTRICT
36 __signed, TYPESPEC, RID_SIGNED
37 __signed__, TYPESPEC, RID_SIGNED
38 __typeof, TYPEOF, RID_UNUSED
39 __typeof__, TYPEOF, RID_UNUSED
40 __volatile, CV_QUALIFIER, RID_VOLATILE
41 __volatile__, CV_QUALIFIER, RID_VOLATILE
42 __wchar_t, TYPESPEC, RID_WCHAR  /* Unique to ANSI C++ */,
43 asm, ASM_KEYWORD, RID_UNUSED,
44 and, ANDAND, RID_UNUSED,
45 and_eq, ASSIGN, RID_UNUSED,
46 auto, SCSPEC, RID_AUTO,
47 bitand, '&', RID_UNUSED,
48 bitor, '|', RID_UNUSED,
49 bool, TYPESPEC, RID_BOOL,
50 break, BREAK, RID_UNUSED,
51 case, CASE, RID_UNUSED,
52 catch, CATCH, RID_UNUSED,
53 char, TYPESPEC, RID_CHAR,
54 class, AGGR, RID_CLASS,
55 compl, '~', RID_UNUSED,
56 const, CV_QUALIFIER, RID_CONST,
57 const_cast, CONST_CAST, RID_UNUSED,
58 continue, CONTINUE, RID_UNUSED,
59 default, DEFAULT, RID_UNUSED,
60 delete, DELETE, RID_UNUSED,
61 do, DO, RID_UNUSED,
62 double, TYPESPEC, RID_DOUBLE,
63 dynamic_cast, DYNAMIC_CAST, RID_UNUSED,
64 else, ELSE, RID_UNUSED,
65 enum, ENUM, RID_UNUSED,
66 explicit, SCSPEC, RID_EXPLICIT,
67 export, SCSPEC, RID_EXPORT,
68 extern, SCSPEC, RID_EXTERN,
69 false, CXX_FALSE, RID_UNUSED,
70 float, TYPESPEC, RID_FLOAT,
71 for, FOR, RID_UNUSED,
72 friend, SCSPEC, RID_FRIEND,
73 goto, GOTO, RID_UNUSED,
74 if, IF, RID_UNUSED,
75 inline, SCSPEC, RID_INLINE,
76 int, TYPESPEC, RID_INT,
77 long, TYPESPEC, RID_LONG,
78 mutable, SCSPEC, RID_MUTABLE,
79 namespace, NAMESPACE, RID_UNUSED,
80 new, NEW, RID_UNUSED,
81 not, '!', RID_UNUSED,
82 not_eq, EQCOMPARE, RID_UNUSED,
83 operator, OPERATOR, RID_UNUSED,
84 or, OROR, RID_UNUSED,
85 or_eq, ASSIGN, RID_UNUSED,
86 private, VISSPEC, RID_PRIVATE,
87 protected, VISSPEC, RID_PROTECTED,
88 public, VISSPEC, RID_PUBLIC,
89 register, SCSPEC, RID_REGISTER,
90 reinterpret_cast, REINTERPRET_CAST, RID_UNUSED,
91 return, RETURN_KEYWORD, RID_UNUSED,
92 short, TYPESPEC, RID_SHORT,
93 signed, TYPESPEC, RID_SIGNED,
94 sizeof, SIZEOF, RID_UNUSED,
95 static, SCSPEC, RID_STATIC,
96 static_cast, STATIC_CAST, RID_UNUSED,
97 struct, AGGR, RID_RECORD,
98 switch, SWITCH, RID_UNUSED,
99 template, TEMPLATE, RID_TEMPLATE,
100 this, THIS, RID_UNUSED,
101 throw, THROW, RID_UNUSED,
102 true, CXX_TRUE, RID_UNUSED,
103 try, TRY, RID_UNUSED,
104 typedef, SCSPEC, RID_TYPEDEF,
105 typename, TYPENAME_KEYWORD, RID_UNUSED,
106 typeid, TYPEID, RID_UNUSED,
107 typeof, TYPEOF, RID_UNUSED,
108 union, AGGR, RID_UNION,
109 unsigned, TYPESPEC, RID_UNSIGNED,
110 using, USING, RID_UNUSED,
111 virtual, SCSPEC, RID_VIRTUAL,
112 void, TYPESPEC, RID_VOID,
113 volatile, CV_QUALIFIER, RID_VOLATILE,
114 while, WHILE, RID_UNUSED,
115 xor, '^', RID_UNUSED,
116 xor_eq, ASSIGN, RID_UNUSED,