title: void pointer to template function
body: <p>assume this is not template function managed by me:</p>
  
  <pre><code>template&lt;class T, class U&gt;
  U templatefunc(T t){ //(...); }
  </code></pre>
  
  <p>can I have a function with default arguments being template functions of type </p>
  
  <pre><code>templatefunc&lt;int,double&gt; 
  </code></pre>
  
  <p>how to declare void pointer then, so I could do:</p>
  
  <pre><code>void _new_func( const void*=&amp;templatefunc&lt;int,double&gt;)
  </code></pre>
  
  <p>I think no, because you can't have void pointer to function, it has to be function pointer, right?</p>
  
  <p>previously it was: </p>
  
  <pre><code>void _new_func(const void* = boost::test_tools::check_is_close) 
  </code></pre>
  
  <p>but with boost 1.54 it is not OK, because check_is_close is template.</p>