* Yavor Doganov wrote on Mon, Aug 23, 2010 at 09:42:54PM CEST:
> Eric Blake wrote:
> > I have to wonder if there are cases where rejecting extra arguments
> > might not be advisable,
> 
> No, the behavior should remain the same (silently ignoring them); any
> change smells like a dangerous path to follow.  The only difference
> would be the warnings (well, errors with -Werror, unfortunately).

The problem with this approach is that we then cannot ever extend a
macro by adding new detected arguments, without also breaking backward
compatibility that way.  That means, each feature addition requiring
more arguments would now also require a new macro name, wasting more
good names in the process.  :-/

I know there is a balance to strike, but it's not an easy one.

Cheers,
Ralf

Reply via email to