[phobos] phobos commit, revision 1670

Sean Kelly sean at invisibleduck.org
Sat Jun 19 12:53:06 PDT 2010


Is that 'is' syntax correct?  I get a compile error at the comma. I've  
got to say that tuples are proving to be both incredibly powerful and  
incredibly frustrating to work with. I'm still trying to sort out a  
working test to tell these two functions apart:

void fnA(Tuple!int) {}
void fnB(int) {}

Alternately, a way to pass a Tuple!int to either one automatically  
would be even better.  Or instead, make Variant.convertsTo distinguish  
between the two.  Right now it doesn't.

Sent from my iPhone

On Jun 19, 2010, at 12:03 PM, Andrei Alexandrescu <andrei at erdani.com>  
wrote:

> Yah, I noticed such errors too. Some come with the wrong file and  
> line number. FWIW, I think the definition should be writable as:
>
> this(U)(U another) if (is(U == Tuple!(V), V...)) { ... }
>
> IOW, we should be able to express all type constraints as an if- 
> constraint.
>
>
> Andrei
>
> On 06/19/2010 01:53 PM, dsource.org wrote:
>> phobos commit, revision 1670
>>
>>
>> user: sean
>>
>> msg:
>> Cleaned up ctor def.  I can still get bizarre compile errors in  
>> some cases, but I don't think the remaining ones are ctor-related.
>>
>> http://www.dsource.org/projects/phobos/changeset/1670
>>
>> _______________________________________________
>> phobos mailing list
>> phobos at puremagic.com
>> http://lists.puremagic.com/mailman/listinfo/phobos
> _______________________________________________
> phobos mailing list
> phobos at puremagic.com
> http://lists.puremagic.com/mailman/listinfo/phobos


More information about the phobos mailing list