title: Empty angle brackets in template definition
body: <p>This question was at the interview:
  <em>Does this code causes any compile/linking errors and why so?</em></p>
  
  <pre><code>template &lt;int T&gt; void f();
  template &lt;&gt; void f&lt;0&gt;() {}
  
  void test() 
  {
      f&lt;1&gt;();
  }
  </code></pre>
  
  <p>Please explain the behaviour. Thanks a lot.</p>