<div dir="ltr"><div>fn main() { println!("{}", 16777217f32) }<br><br></div>This program prints 16777216.  So I think allowing integer literals doesn't really change anything, since you can already type unrepresentable float literals.  That said, this ought to at least trigger a warning like type_overflow does for integers.<br>

<div><div><br></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Jun 19, 2014 at 4:06 PM, Cameron Zwarich <span dir="ltr"><<a href="mailto:zwarich@mozilla.com" target="_blank">zwarich@mozilla.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><div>Not all integer constants can be perfectly represented as floating-point values. What do you propose in that case, just a hard error?<br>

<br>Cameron</div><div><div class="h5"><div><br>On Jun 19, 2014, at 4:02 PM, Matthew McPherrin <<a href="mailto:matt@mcpherrin.ca" target="_blank">matt@mcpherrin.ca</a>> wrote:<br><br></div><blockquote type="cite"><div>

<div dir="ltr"><div><div><div><div><div>This came up on IRC today, and it was something I've wondered in the past but nobody had an immediately good answer either way.<br><br></div>I think it's fairly inconsistent that these two code samples aren't equivalent:<br>



<br></div>    <font face="courier new,monospace">let a = 1f32;<br></font></div><font face="courier new,monospace">  let b: f32 = 1;<br><br></font></div><font face="courier new,monospace"><font face="arial,helvetica,sans-serif">It's fairly annoying in my opinion to have to occasionally add a <font face="courier new,monospace">.0 <font face="arial,helvetica,sans-serif">after floating point literal<font face="courier new,monospace"><font face="arial,helvetica,sans-serif">s.<br>



<br></font></font></font></font></font></font></div><div><font face="courier new,monospace"><font face="arial,helvetica,sans-serif"><font face="courier new,monospace"><font face="arial,helvetica,sans-serif"><font face="courier new,monospace"><font face="arial,helvetica,sans-serif">Especially since we're getting rid of integer fallback in RFC 30, I think this issue ought to be thought about.</font><br>



</font></font></font></font></font></div></div>
</div></blockquote></div></div><blockquote type="cite"><div><span>_______________________________________________</span><br><span>Rust-dev mailing list</span><br><span><a href="mailto:Rust-dev@mozilla.org" target="_blank">Rust-dev@mozilla.org</a></span><br>

<span><a href="https://mail.mozilla.org/listinfo/rust-dev" target="_blank">https://mail.mozilla.org/listinfo/rust-dev</a></span><br></div></blockquote></div></blockquote></div><br></div>