[swift-dev] Help with SR-1052: Handling generic return values

Dmitri Gribenko gribozavr at gmail.com
Tue May 3 20:46:16 CDT 2016


+Doug, Joe

On Tue, May 3, 2016 at 6:28 PM, Trent Nadeau via swift-dev
<swift-dev at swift.org> wrote:
> Can anyone help me with this?
>
> On Fri, Apr 22, 2016 at 6:43 PM, Trent Nadeau <tanadeau at gmail.com> wrote:
>>
>> Could someone who knows the generics system better than I give me a
>> pointer for my question in https://bugs.swift.org/browse/SR-1052 (support
>> for @discardableResult attribute)?
>>
>> Question:
>>
>> I'm starting to look at Part 5 (having the compiler use the new attr).
>> What I have so far appears to be working with the exception of signatures
>> like this:
>>
>> public mutating func withMutableCharacters<R>(_ body: (inout
>> CharacterView) -> R) -> R
>>
>> where the return type is generic.
>>
>> For regular functions, I can skip the warning if the result type in the
>> decl is Void.
>>
>> Any ideas on how to tell if a call to a generic function like
>> withMutableCharacters has a return type of Void in context?
>>
>>
>> My branch with the work for Part 5 so far is at
>> https://github.com/tanadeau/swift/commits/sr-1052-use-attr.
>>
>> --
>> Trent Nadeau
>
>
>
>
> --
> Trent Nadeau
>
> _______________________________________________
> swift-dev mailing list
> swift-dev at swift.org
> https://lists.swift.org/mailman/listinfo/swift-dev
>



-- 
main(i,j){for(i=2;;i++){for(j=2;j<i;j++){if(!(i%j)){j=0;break;}}if
(j){printf("%d\n",i);}}} /*Dmitri Gribenko <gribozavr at gmail.com>*/


More information about the swift-dev mailing list