You're right, the example was stupid. I'm just trying to understand what unused template actually means and more importantly how to check if it's used or not?<div><br><div class="gmail_quote">On Sun, Dec 18, 2011 at 5:44 PM, Joerg Sonnenberger <span dir="ltr"><<a href="mailto:joerg@britannica.bec.de">joerg@britannica.bec.de</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On Sun, Dec 18, 2011 at 05:01:54PM +0100, Nikola Smiljanic wrote:<br>
> But what about<br>
><br>
> template<class T><br>
> const char *foo() {<br>
>   T t();<br>
>   std::cout << t;<br>
><br>
>   return __PRETTY_FUNCTION__;<br>
> }<br>
<br>
</div>That's not valid, is it? E.g. the function doesn't result in<br>
non-conflicting specialisations, does it?<br>
<div class="HOEnZb"><div class="h5"><br>
Joerg<br>
_______________________________________________<br>
cfe-dev mailing list<br>
<a href="mailto:cfe-dev@cs.uiuc.edu">cfe-dev@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev</a><br>
</div></div></blockquote></div><br></div>