On Sat, Mar 17, 2012 at 8:30 AM, Douglas Gregor <[email protected]> wrote:
> Templates are an interesting case, because it's actually quite unlikely that 
> we'll ever see the definition of all of the member functions of a class 
> template, since no translation unit is likely to instantiate all of them. 
> Perhaps we shouldn't bother even trying to make this warning work for 
> templates?

That is an interesting expectation. And if people only used templates
for base libraries, I would agree. In the large code base I happen to
work in there are many templates for which I would expect all
functions to be instantiated in a translation unit. Templates used for
performance reasons, templates used for "strategy pattern" styles etc.

I agree with the idea of not trying to make this warning work for them
unless we find a way to handle specializations, though.

Cheers,
/Manuel

_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to