title: Cannot explicitly specialize a generic function
body: <p>I have issue with following code:</p>
  
  <pre><code>func generic1&lt;T&gt;(name : String){
  }
  
  func generic2&lt;T&gt;(name : String){
       generic1&lt;T&gt;(name)
  }
  </code></pre>
  
  <p>the <em>generic1(name)</em> result to compiler error "Cannot explicitly specialize a generic function"</p>
  
  <p>Is any way to avoid this error? I can't change signature of generic1 function, therefore it should be (String) -> Void</p>