<div dir="ltr">&gt; <span style="font-size:13px">Feel free to tack it on to SR-245; we might as well do them all at the same time.</span><div>Thanks, done.</div><div><br><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Feb 1, 2016 at 10:14 PM, Jordan Rose <span dir="ltr">&lt;<a href="mailto:jordan_rose@apple.com" target="_blank">jordan_rose@apple.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div style="word-wrap:break-word"><div>Yep. I&#39;d just consider this a bug, though someone from the standard library would have to confirm that they don&#39;t consider it an API change. Feel free to tack it on to SR-245; we might as well do them all at the same time.</div><span class=""><font color="#888888"><div><br></div><div>Jordan</div></font></span><div><div class="h5"><br><div><blockquote type="cite"><div>On Feb 1, 2016, at 9:44, Félix Cloutier via swift-evolution &lt;<a href="mailto:swift-evolution@swift.org" target="_blank">swift-evolution@swift.org</a>&gt; wrote:</div><br><div><div style="word-wrap:break-word">I think that there should be a warning for unused literals. I can&#39;t think of any case where you would like to have a literal just hanging there in Swift.<br><div>
<br><span style="font-family:&#39;Lucida Grande&#39;;font-size:12px;font-style:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;float:none;display:inline!important">Félix</span>
</div>

<br><div><blockquote type="cite"><div>Le 1 févr. 2016 à 06:15:32, Jens Persson via swift-evolution &lt;<a href="mailto:swift-evolution@swift.org" target="_blank">swift-evolution@swift.org</a>&gt; a écrit :</div><br><div><div dir="ltr"><div><div>func perhapsConfusing() {</div><div>    let s =</div><div>    &quot;Since this function compiles fine. One might &quot;</div><div>    &quot;think that string literals in Swift can be &quot;</div><div>    &quot;written like this. But that is not the case. &quot;</div><div>    &quot;Only the first string literal will be printed.&quot;</div><div>    &quot;The rest (including eg this) will be silently &quot;</div><div>    &quot;ignored.&quot;</div><div>    12.34 // As will this.</div><div>    12 + 4 // And this.</div><div>    123 == 456 // And this.</div><div>    print(s) // Prints: &quot;Since this function compiles fine. One might &quot;</div><div>}</div><div><br></div><div>Besides being possibly surprising for newcomers (who may assume string literals split across several lines as above will be joined), there are some related inconsistencies in whether warnings are generated for unused results or not, for example</div><div>123 == 456 // Unused result is silently ignored, while</div><div>1.2 == 3.4 // produces a warning: Result of call to &#39;==&#39; is unused.</div><div>(The following bug report is about unused results, but it doesn&#39;t mention the IMHO similar unused-literals-case: <a href="https://bugs.swift.org/browse/SR-245" target="_blank">https://bugs.swift.org/browse/SR-245</a> )</div><div><br></div><div>So my question is:</div><div>Should/could there be a warning for unused literals?</div><div><br></div><div>/Jens</div><div><br></div></div>
</div>
_______________________________________________<br>swift-evolution mailing list<br><a href="mailto:swift-evolution@swift.org" target="_blank">swift-evolution@swift.org</a><br><a href="https://lists.swift.org/mailman/listinfo/swift-evolution" target="_blank">https://lists.swift.org/mailman/listinfo/swift-evolution</a><br></div></blockquote></div><br></div>_______________________________________________<br>swift-evolution mailing list<br><a href="mailto:swift-evolution@swift.org" target="_blank">swift-evolution@swift.org</a><br><a href="https://lists.swift.org/mailman/listinfo/swift-evolution" target="_blank">https://lists.swift.org/mailman/listinfo/swift-evolution</a><br></div></blockquote></div><br></div></div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature">bitCycle AB | Smedjegatan 12 | 742 32 Östhammar | Sweden<br><a href="http://www.bitcycle.com/" target="_blank">http://www.bitcycle.com/</a><br>Phone: +46-73-753 24 62<br>E-mail: <a href="mailto:jens@bitcycle.com" target="_blank">jens@bitcycle.com</a><br><br></div>
</div></div></div>