<div dir="ltr">Not sure :), I have forgoten byte+byte=int.</div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Oct 12, 2017 at 10:51 PM, kdevel via Digitalmars-d-learn <span dir="ltr"><<a href="mailto:digitalmars-d-learn@puremagic.com" target="_blank">digitalmars-d-learn@puremagic.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Wednesday, 11 October 2017 at 07:09:26 UTC, Daniel Kozak wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
You can avoid cast:<span class=""><br>
<br>
void foo(T)(T bar){...}<br>
<br>
byte bar = 9;<br>
<br></span>
foo!byte(bar + byte(1));<br>
</blockquote>
<br>
Sure?<br>
---<br>
void foo(T)(T bar)<br>
{<br>
}<br>
byte bar = 9;<br>
void main ()<br>
{<br>
   foo!byte(bar + byte(1));<br>
}<br>
---<br>
byte2.d(7): Error: function byte2.foo!byte.foo (byte bar) is not callable using argument types (int)<br>
<br>
<br>
</blockquote></div><br></div>