Can we deprecate "D-style Variadic Functions"
    Freddy via Digitalmars-d 
    digitalmars-d at puremagic.com
       
    Fri Mar 27 14:07:40 PDT 2015
    
    
  
On Friday, 27 March 2015 at 20:57:51 UTC, Freddy wrote:
> template VariadicFunction(alias Imp){
> 	auto VariadicFunction(T...)(T args){
> 		void* data=&args;
> 		TypeInfo[T.length] rtti;
> 		foreach(i,type;T){
> 			rtti[i]=typeid(type);
> 		}
> 		Imp(data,rtti);
> 	}
> }
> ```
I haven't looked in dmd's source yet but doesn't the compiler 
have to do (an inlined version of) this anyway for runtime 
variadic functions.
    
    
More information about the Digitalmars-d
mailing list