------- Comment #1 from pinskia at gcc dot gnu dot org 2008-08-11 00:50 -------
The error message is correct as the function types are not compatible. If in
fact this is invalid C even though we don't currently diagnostic it without
-combine.
Closing as invalid as -combine is doing the correct job of rejecting this.
> Ideally the __VA_ARGS__ would be dealt with as "any or none" param decl, so
> the
> function(s) above would be considered equal.
No, that is not what the C/C++ standard says about compatible function types.
Yes we could enable this and have -pedantic-error reject it but I don't see why
we should allow this as it is obvious invalid C code.
--
pinskia at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |RESOLVED
Component|middle-end |c
Resolution| |INVALID
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36849