[swift-evolution] Make non-void functions @warn_unused_result by default
James Hillhouse
jdhillhouse4 at icloud.com
Thu Feb 25 11:46:39 CST 2016
+1 for the proposal
> On Feb 25, 2016, at 9:46 AM, Dave Abrahams via swift-evolution <swift-evolution at swift.org> wrote:
>
>
> on Wed Feb 24 2016, Janosch Hildebrand <jnosh-AT-jnosh.com <http://jnosh-at-jnosh.com/>> wrote:
>
>> Thanks for the encouragement everyone! I’ll start drafting over the weekend.
>>
>> With regard to the inverted attribute, that is definitely open to discussion.
>> Other variants that had been mentioned previously include:
>>
>> @suppress_unused_result - suggested by Adrian Kashivskyy
>> @allow_unused_result - suggested by Kevin Ballard
>> @ignoreresult - suggested by Brent Royal-Gordon
>
> @no_warn_unused_result would seem to be the least confusable spelling.
> @incidental_result would be semantically valid and shorter, but I can't
> say I like it.
>
>> Also the aforementioned “Modernizing Attribute Case and Attribute
>> Argument Naming” proposal[1] will also play into this discussion as
>> well.
>>
>> [1] https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20160215/010510.html
>>
>> - Janosch
>>
>>> On 24 Feb 2016, at 21:37, Haravikk via swift-evolution <swift-evolution at swift.org> wrote:
>>>
>>>>
>>>> On 24 Feb 2016, at 19:27, Dave Abrahams via swift-evolution <swift-evolution at swift.org> wrote:
>>>>
>>>>
>>>> on Wed Feb 24 2016, Chris Lattner <swift-evolution at swift.org> wrote:
>>>>
>>>>>> On Feb 24, 2016, at 7:13 AM, Janosch Hildebrand via swift-evolution <swift-evolution at swift.org> wrote:
>>>>>>
>>>>>> Erica's proposal about "Modernizing Attribute Case and Attribute
>>>>>> Argument Naming" made me remember this discussion.
>>>>>>
>>>>>> I don't think a proposal was ever submitted? If no one else is
>>>>>> working on a proposal already I would offer myself up for writing
>>>>>> this up.
>>>>>
>>>>> I don’t recall a real proposal, it would be great for you to drive this.
>>>>
>>>> Yes, please! I *really* want this change.
>>>
>>> Same!
>>>
>>> The only thing that needs to be considered is what to name the
>>> replacement attribute (for methods where the return value isn’t
>>> important). I’m thinking @optionalReturn or @ignoreUnusedResult or
>>> such.
>>> _______________________________________________
>>> swift-evolution mailing list
>>> swift-evolution at swift.org <mailto:swift-evolution at swift.org> <mailto:swift-evolution at swift.org <mailto:swift-evolution at swift.org>>
>>> https://lists.swift.org/mailman/listinfo/swift-evolution <https://lists.swift.org/mailman/listinfo/swift-evolution><https://lists.swift.org/mailman/listinfo/swift-evolution <https://lists.swift.org/mailman/listinfo/swift-evolution>>
>
> --
> -Dave
> _______________________________________________
> swift-evolution mailing list
> swift-evolution at swift.org <mailto:swift-evolution at swift.org>
> https://lists.swift.org/mailman/listinfo/swift-evolution <https://lists.swift.org/mailman/listinfo/swift-evolution>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20160225/35f42d38/attachment.html>
More information about the swift-evolution
mailing list