[PATCH,c++] provide intelligent error messages for missing semicolon after class definition
Joseph S. Myers
joseph@codesourcery.com
Fri Nov 19 21:31:00 GMT 2010
On Fri, 19 Nov 2010, Nathan Froyd wrote:
> +/* Return true if KEYWORD starts a type specifier. */
> +
> +bool
> +keyword_begins_type_specifier (enum rid keyword)
> +{
> + switch (keyword)
> + {
> + case RID_INT:
> + case RID_CHAR:
> + case RID_FLOAT:
> + case RID_DOUBLE:
> + case RID_VOID:
> + case RID_INT128:
> + case RID_UNSIGNED:
> + case RID_LONG:
> + case RID_SHORT:
> + case RID_SIGNED:
> + case RID_DFLOAT32:
> + case RID_DFLOAT64:
> + case RID_DFLOAT128:
> + case RID_FRACT:
> + case RID_ACCUM:
> + case RID_BOOL:
> + case RID_WCHAR:
> + case RID_CHAR16:
> + case RID_CHAR32:
> + case RID_SAT:
> + case RID_COMPLEX:
> + case RID_STRUCT:
> + case RID_CLASS:
> + case RID_UNION:
> + case RID_ENUM:
> + return true;
With the addition of RID_TYPEOF here the c-common changes are OK.
--
Joseph S. Myers
joseph@codesourcery.com
More information about the Gcc-patches
mailing list