struct type *tp, *otp;
int diag;
{
- register struct proto *pl = tp->tp_proto, *opl = otp->tp_proto;
+ struct proto *pl = tp->tp_proto, *opl = otp->tp_proto;
int retval = 1;
- struct proto *prot;
+ register struct proto *prot;
int fund;
ASSERT( (pl != 0) ^ (opl != 0));
register struct def *def = idf->id_def;
while (def->df_level != L_GLOBAL) def = def->next;
- if (!equal_type(tp, def->df_type, 0, 0)) {
+ if (!equal_type(tp, def->df_type, 0, 1)) {
error("redeclaration of %s with different type", idf->id_text);
return;
} else update_proto(tp, def->df_type);