title: template sum function freezes for char
body: <pre><code>#include &lt;iostream&gt;  // std::cout
  
  template &lt;class T&gt;
  T Sum(T x, T y) {
    return x + y;
  }
  int main() {
    std::cout &lt;&lt; Sum&lt;int&gt;(5, 10);
    std::cout &lt;&lt; "\n" &lt;&lt; 'a' + 'b';
    std::cout &lt;&lt; "\n" &lt;&lt; Sum&lt;char&gt;('a', 'b');
    return 0;
  }
  </code></pre>
  
  <p>The program freezes on the last line when using <a href="http://cpp.sh/5squ" rel="nofollow noreferrer">cpp.sh site</a>, can somebody please explain why? </p>