Safe to throw away function arguments with cast?

Brian digitalmars at brianguertin.com
Thu Dec 4 07:37:10 PST 2008


Is it safe to cast a function(or delegate) into one that takes more 
arguments, causing those arguments to be ignored?
Example:

void fn() {
}

auto fptr = cast(void function(int, int))&fn;
fptr(1, 2);

// It seems to work with a simple test case, I'm just afraid of it 
blowing up at me later on.


More information about the Digitalmars-d-learn mailing list