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

Reply via email to