<html><head></head><body><div>I have no strong feelings on the proposal, but I would like to confirm that the behavior will remain the same--this simply changes the name of these identifiers, is that correct?</div><div><br></div><div>I ask because swift-corelibs-xctest and the Objective-C XCTest SDK overlay use `__FILE__` and `__LINE__` as default parameters for assertion functions (see: <a dir="ltr" href="https://github.com/apple/swift-corelibs-xctest/blob/73ff15ac353e6596bf314d66f90e1471043cf071/Sources/XCTest/XCTAssert.swift#L158" x-apple-data-detectors="true" x-apple-data-detectors-type="link" x-apple-data-detectors-result="0">https://github.com/apple/swift-corelibs-xctest/blob/73ff15ac353e6596bf314d66f90e1471043cf071/Sources/XCTest/XCTAssert.swift#L158</a>). These currently evaluate to the callsite of the function: calling `XCTAssert(true)` in a file named "Foo.swift" expands to `XCTAssertTrue(true, file: "Foo.swift")`.</div><div><br><div class="acompli_signature"></div>As we attempt to replicate the Objective-C XCTest API in swift-corelibs-xctest, we're beginning to rely on these identifiers more (see: <a dir="ltr" href="https://github.com/apple/swift-corelibs-xctest/pull/43" x-apple-data-detectors="true" x-apple-data-detectors-type="link" x-apple-data-detectors-result="1">https://github.com/apple/swift-corelibs-xctest/pull/43</a>). It would be quite the setback if the behavior of the identifiers changed on us, so I just wanted to confirm that this proposal is only discussing naming, not behavior.</div><div><br></div><div>- Brian Gesiak</div><br><br><br>
<div class="gmail_quote">On Tue, Jan 26, 2016 at 7:13 PM -0800, "Dave via swift-evolution" <span dir="ltr">&lt;<a href="mailto:swift-evolution@swift.org" target="_blank">swift-evolution@swift.org</a>&gt;</span> wrote:<br>
<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">




<div dir="3D&quot;ltr&quot;">
<pre>-1 I don’t mind how it reads, but Dictionaries return optionals.

&gt; On Jan 26, 2016, at 15:44, Trent Nadeau via swift-evolution <swift-evolution@swift.org> wrote:
&gt; 
&gt; Instead of #contextDictionary, what about #source. If it's a dictionary, I think that would read better:
&gt; 
&gt; #source['file']
&gt; #source['line']

_______________________________________________
swift-evolution mailing list
swift-evolution@swift.org
https://lists.swift.org/mailman/listinfo/swift-evolution
</swift-evolution@swift.org></pre>
</div>

</blockquote>
</div>
</body></html>