X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=type.c;h=0abf634665254081aa4ae79b89513f447b7581cd;hb=233b4629181c4a07fbabe8566c10ce2bae9224de;hp=09bbb341d2c51ecdd6aa80a46e7f7e5d549a17fb;hpb=867e98118d692ab165599950ae8e70d396f0ac57;p=cparser diff --git a/type.c b/type.c index 09bbb34..0abf634 100644 --- a/type.c +++ b/type.c @@ -1117,14 +1117,14 @@ static bool function_types_compatible(const function_type_t *func1, if (cc1 != cc2) return false; + 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; - if (func1->variadic != func2->variadic) - return false; - /* TODO: handling of unspecified parameters not correct yet */ /* all argument types must be compatible */