[swift-evolution] Changing __LINE__ to #line (was Re: [Review] SE-0022: Referencing the Objective-C selector of a method)

Erica Sadun erica at ericasadun.com
Thu Jan 21 23:45:37 CST 2016


> On Jan 21, 2016, at 10:44 PM, Joe Groff <jgroff at apple.com> wrote:
> 
> 
>> On Jan 21, 2016, at 9:25 PM, Erica Sadun via swift-evolution <swift-evolution at swift.org> wrote:
>> 
>> Okay, you know this was coming: let's Groff this thing.
>> 
>> How about #(line) where you can decouple the specific compiler implementation bits from the keyword bits without hardcoding support, enabling implementation of, for example, #(runcible) for future Swift compiler substitution logic.
> 
> If you're going to bring me into it…I would prefer coalescing all these __FILE__, __LINE__, etc. things into one #sourceLocation structure. If you want one source-location-related thing, you tend to want the others, and you also want to be able to forward the source location info easily through the depths of your assertion/logging framework.
> 
> -Joe


https://bugs.swift.org/browse/SR-198 <https://bugs.swift.org/browse/SR-198>

-- E

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20160121/69c943e4/attachment.html>


More information about the swift-evolution mailing list