On 6/16/2011 5:27 AM, Kagamin wrote: > Jimmy Cao Wrote: > >>> pure int square(int x) >>> { >>> auto fp = cast(fp_t)&square_debug; >>> return (*fp)(x); // dereference??? >>> } >>> >> >> Yes, that's correct. > > You mean, implementation-defined? It's typed as pointing to a pure function. So, it's callable from a pure function.