On 11 February 2017 at 08:48, Gerald Pfeifer wrote: > On Fri, 10 Feb 2017, Sandra Loosemore wrote: >> The documentation for -Wno-non-template-friend refers to "non-templatized >> friend functions" and "templatized functions". I don't see the term >> "templatized" used anywhere in the C++ standard. This paragraph also uses >> "nontemplate function", which I assume refers to the same thing the C++ >> standard spells "non-template function". So does "non-templatized function" >> also mean "non-template function"? Or does it have some other meaning? > > I would avoid "templatized" and believe "non-template function" is > more appropriate in your example.
Yes, s/non-templatized/non-template/ s/nontemplate/non-template/ s/templatized function/function template/ But I wonder if that warning is even useful nowadays. The example of "friend foo(int);" is bogus and is correctly rejected: fr.cc:2:17: error: ISO C++ forbids declaration of ‘foo’ with no type [-fpermissive] friend foo(int); ^