------- Comment #2 from aldot at gcc dot gnu dot org  2008-08-12 09:54 -------
(In reply to comment #1)
> 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.

Do you have a suggestion on how libc could legally provide an mremap
implementation as per the example in #0 that can be compiled with -combine?


-- 

aldot at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |pinskia at gcc dot gnu dot
                   |                            |org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36849

Reply via email to