Hi.

I want to extend math library functions to work with my own type. However, the definition for my own type seems to prevent automated access to the original function. How can I fix this unexpected behavior?

Simplified example:
--------------------
import std.math;

int exp2(int x) {
    return 1 >> x;
}

void main() {
assert(exp2(0.0) == 1.0); // <= why does not this work anymore?
    //assert(std.math.exp2(0.0) == 1.0);   // <= this works
}
--------------------

Reply via email to