types_compatible
&& types_compatible($1.expr_type, $3, true, false, NULL);
if (!types_compatible(arg->s_type, parg->s_type,
if (!types_compatible(rdsym->s_type, dsym->s_type,
if (!types_compatible(p1->s_type, p2->s_type,
if (!types_compatible(old_tp, proto_tp, true, true, &dowarn)) {
if (types_compatible(old_tp, proto_tp, true, false, &dowarn)) {
bool compatible = types_compatible(esym->s_type, dsym->s_type,
bool types_compatible(const type_t *, const type_t *, bool, bool, bool *);
if (types_compatible(ltp, rn->tn_type, true, false, NULL))
types_compatible(ntp->t_subt, otp->t_subt,
types_compatible(ln->tn_type, rn->tn_type, false, false, NULL) &&
if (!types_compatible(atp, btp, false, false, &w) && !w)
!types_compatible(ltp->t_subt, rtp->t_subt, true, false, NULL)) {
if (!types_compatible(ltp->t_subt, rtp->t_subt, true, false, NULL)) {
if (!types_compatible(lstp, rstp, true, false, NULL))
types_compatible(lstp, rstp,
types_compatible(struct_tp->u.sou->sou_first_member->s_type,
if (types_compatible(mem->s_type, mtp, true, false, NULL))
types_compatible(nmem->s_type, omem->s_type,
if (types_compatible(m->s_type, otn->tn_type,
&& types_compatible(tp, tn->tn_type, false, false, NULL))
if (!types_compatible(tp, tn->tn_type,
eq = types_compatible(xt1 = *ap1, xt2 = *ap2,
if (!types_compatible(*a1, *a2, true, false, false, dowarn))
eq = types_compatible(tp1, tp2,
bool eq = types_compatible(xt1, xt2,
if (types_compatible(arg1, arg2, true, promote, asgn, &dowarn) &&
static bool types_compatible(const type_t *, const type_t *,