Lines Matching defs:tp2

237 	type_t *tp1, *tp2;
251 tp2 = TP(call->f_type)->t_subt;
252 eq = types_compatible(tp1, tp2,
295 type_t *tp1, *tp2;
308 tp2 = TP(sym->s_type);
310 if (tp1->t_tspec == FUNC && tp2->t_tspec == FUNC) {
312 xt2 = tp2->t_subt, true, false, false, &dowarn);
314 eq = types_compatible(xt1 = tp1, xt2 = tp2,
341 type_t *tp1, *tp2, **ap1, **ap2;
376 if ((tp2 = TP(call->f_type))->t_tspec != FUNC)
379 ap2 = tp2->t_args;
1127 type_t **ap1, **ap2, *tp1, *tp2;
1169 tp2 = TP(sym->s_type);
1170 if (tp1->t_vararg == tp2->t_vararg)
1172 if (tp2->t_vararg && sym1->s_check_only_first_args &&
1200 types_compatible(type_t *tp1, type_t *tp2,
1209 while (tp1 != NULL && tp2 != NULL) {
1228 if (indir == 1 && (t == VOID || tp2->t_tspec == VOID))
1232 if (t != tp2->t_tspec) {
1239 if (signed_type(t) != signed_type(tp2->t_tspec))
1243 if (tp1->t_is_enum && tp2->t_is_enum) {
1244 if (tp1->t_istag && tp2->t_istag) {
1245 return tp1->t_tag == tp2->t_tag;
1246 } else if (tp1->t_istynam && tp2->t_istynam) {
1247 return tp1->t_tynam == tp2->t_tynam;
1248 } else if (tp1->t_isuniqpos && tp2->t_isuniqpos) {
1250 tp2->t_uniqpos.p_line &&
1252 tp2->t_uniqpos.p_file &&
1254 tp2->t_uniqpos.p_uniq);
1266 if (!tp1->t_const && tp2->t_const)
1268 if (!tp1->t_volatile && tp2->t_volatile)
1271 if (tp1->t_const != tp2->t_const)
1273 if (tp1->t_const != tp2->t_const)
1278 if (tp1->t_istag && tp2->t_istag) {
1279 return tp1->t_tag == tp2->t_tag;
1280 } else if (tp1->t_istynam && tp2->t_istynam) {
1281 return tp1->t_tynam == tp2->t_tynam;
1282 } else if (tp1->t_isuniqpos && tp2->t_isuniqpos) {
1284 tp2->t_uniqpos.p_line &&
1286 tp2->t_uniqpos.p_file &&
1288 tp2->t_uniqpos.p_uniq);
1294 if (t == ARRAY && tp1->t_dim != tp2->t_dim) {
1295 if (tp1->t_dim != 0 && tp2->t_dim != 0)
1300 if (tp1->t_proto && tp2->t_proto) {
1301 if (!prototypes_compatible(tp1, tp2, dowarn))
1306 } else if (tp2->t_proto) {
1307 if (!matches_no_arg_function(tp2, dowarn))
1313 tp2 = tp2->t_subt;
1319 return tp1 == tp2;
1326 prototypes_compatible(type_t *tp1, type_t *tp2, bool *dowarn)
1330 if (tp1->t_vararg != tp2->t_vararg)
1334 a2 = tp2->t_args;