Assigning a static_cast<int>(-15) to a static const char type variable : <p>Hello it may be some silly question, but this is bugging me since few days. </p>

<p>I have bellow line of code:</p>

<pre><code>static const char x1 = static_cast&lt;int&gt;(-15);
cout&lt;&lt;x1;

static const char x2= 16;
cout&lt;&lt; "hello "&lt;&lt; x2&lt;&lt;'\n';
</code></pre>

<p>The output is None I mean nothing is getting printed in console. But when I did the comparison like <code>if(kill == -15)</code> its evaluated as True. So may I know why I can not see any output in console when I am printing.</p>
