Thanks everyone! It seems our current implementation of the i32 suffix is incorrect (it should always give a 32-bit integer, even if the suffixed value does not fit into 32 bits).<br><br><div class="gmail_quote">On Mon, Sep 24, 2012 at 11:31 AM, Kim Gräsman <span dir="ltr"><<a href="mailto:kim.grasman@gmail.com" target="_blank">kim.grasman@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On Mon, Sep 24, 2012 at 8:21 PM, Aaron Ballman <<a href="mailto:aaron@aaronballman.com">aaron@aaronballman.com</a>> wrote:<br>

><br>
>> Which version of VS are you on?<br>
><br>
> I tried with VS 2012, but am happy to try 2010 or 2008 if it's worth it.<br>
<br>
</div>I was just curious -- I tried on VS2010 per earlier post with<br>
comparable results.<br>
<br>
It looks like MSVC overall does not allow integer literals larger than<br>
64 bit; 0x1000 0000 0000 0000 0i32 is one nibble too much.<br>
<span class="HOEnZb"><font color="#888888"><br>
- Kim<br>
</font></span></blockquote></div><br>