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

Ben Jones fake at fake.fake
Thu Feb 4 17:21:52 UTC 2021


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


More information about the Digitalmars-d mailing list