projects
/
cparser
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Handle ?: in is_address_constant().
[cparser]
/
type.c
diff --git
a/type.c
b/type.c
index
667a912
..
0abf634
100644
(file)
--- a/
type.c
+++ b/
type.c
@@
-1117,13
+1117,14
@@
static bool function_types_compatible(const function_type_t *func1,
if (cc1 != cc2)
return false;
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;
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 */
/* TODO: handling of unspecified parameters not correct yet */
/* all argument types must be compatible */