if (cc1 != cc2)
return false;
- /* can parameters be compared? */
- if (func1->unspecified_parameters || func2->unspecified_parameters)
- return true;
-
if (func1->variadic != func2->variadic)
return false;
+ /* can parameters be compared? */
+ if ((func1->unspecified_parameters && !func1->kr_style_parameters)
+ || (func2->unspecified_parameters && !func2->kr_style_parameters))
+ return true;
+
/* TODO: handling of unspecified parameters not correct yet */
/* all argument types must be compatible */