How to tell between int[] and int[]... with introspection?

Ben Jones fake at fake.fake
Thu Feb 4 17:24:14 UTC 2021


On Thursday, 4 February 2021 at 17:21:52 UTC, Ben Jones wrote:
> On Thursday, 4 February 2021 at 17:18:27 UTC, H. S. Teoh wrote:
>> Given these functions:
>>
>> 	int func1(string x, int[] y);
>> 	int func2(string x, int[] y...);
>>
>> Is there a way to tell, using compile-time introspection, the 
>> difference between their signatures?
>>
>> Using std.traits.Parameters shows both functions as having 
>> signature
>> (string, int[]).
>>
>> typeof(&func2).stringof does show the `...` but I'd rather not 
>> rely on parsing .stringof if at all possible.
>>
>>
>> T
>
> Maybe this?  
> https://dlang.org/phobos/std_traits.html#variadicFunctionStyle

https://run.dlang.io/is/mcnPp9


More information about the Digitalmars-d mailing list