Default argument for template tuple function parameter
    Timon Gehr 
    timon.gehr at gmx.ch
       
    Tue Sep  6 04:37:55 PDT 2011
    
    
  
On 09/06/2011 01:01 PM, Vladimir Panteleev wrote:
> AddressInfo[] getAddressInfo(T...)(string node, string service = null, T
> options)
TypeTuple!() emptyTuple;
AddressInfo[] getAddressInfo(T...)(string node, string service = null, T 
options=emptyTuple) {}
Error: cannot implicitly convert expression (tuple()) of type () to ()
And this smells like a compiler bug.
Workaround:
AddressInfo[] getAddressInfo()(string node){return 
getAddressInfo(node,cast(string)null);}
AddressInfo[] getAddressInfo(T...)(string node, string service, T options);
    
    
More information about the Digitalmars-d-learn
mailing list