Re: [swift-dev] id-as-Any and ObjC generic parameters

2016-07-08 Thread John McCall via swift-dev
> On Jul 7, 2016, at 8:17 PM, Joe Groff wrote: >> On Jul 7, 2016, at 5:26 PM, John McCall wrote: >> >> Suppose we are calling a function that is generic over T, where T: >> AnyObject. This comes up when e.g. calling an initializer for an ObjC >> generic class. >> >> Today we allow conversion

Re: [swift-dev] id-as-Any and ObjC generic parameters

2016-07-07 Thread Joe Groff via swift-dev
> On Jul 7, 2016, at 5:26 PM, John McCall wrote: > > Suppose we are calling a function that is generic over T, where T: AnyObject. > This comes up when e.g. calling an initializer for an ObjC generic class. > > Today we allow conversions from [String] to [NSString], String to NSString, > and

Re: [swift-dev] id-as-Any and ObjC generic parameters

2016-07-07 Thread Jordan Rose via swift-dev
> On Jul 7, 2016, at 17:26, John McCall via swift-dev > wrote: > > Suppose we are calling a function that is generic over T, where T: AnyObject. > This comes up when e.g. calling an initializer for an ObjC generic class. > > Today we allow conversions from [String] to [NSString], String to N

[swift-dev] id-as-Any and ObjC generic parameters

2016-07-07 Thread John McCall via swift-dev
Suppose we are calling a function that is generic over T, where T: AnyObject. This comes up when e.g. calling an initializer for an ObjC generic class. Today we allow conversions from [String] to [NSString], String to NSString, and [String] to [T], but we do not allow a conversion from String t