>> fwiw i like names in prototypes, so i know what's going on. i know >> style says that, but i think the advice is obsolete. > > The compiler doesn't check that the argument names in the prototype > match those in the definition. The below program compiles without > warning.
This is not the point. The point is that putting argument names in public headers increases the risk of breaking third-party software thanks to the preprocessor.
