fixed bug with struct/union/enum declarations

This commit is contained in:
ceriel 1991-04-18 12:27:58 +00:00
parent 2552813eaa
commit de12536c94

View file

@ -366,6 +366,7 @@ enum_specifier(register struct type **tpp;)
arith l = (arith)0;
}
:
{if (*tpp) error("multiple types in declaration");}
ENUM
[
{declare_struct(ENUM, (struct idf *) 0, tpp);}
@ -432,6 +433,7 @@ struct_or_union_specifier(register struct type **tpp;)
register struct idf *idf;
}
:
{if (*tpp) error("multiple types in declaration");}
[ STRUCT | UNION ]
{fund = DOT;}
[