------- 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