On Monday, 18 May 2015 at 21:30:23 UTC, Per Nordlöw wrote:
On Monday, 18 May 2015 at 21:04:19 UTC, Per Nordlöw wrote:
To clarify: Instead of *string* `__FUNCTION__` I instead want a reference to the *symbol* of the calling function scope typically passed as an alias parameter. We could of course always solve it with a mixin but that is 6+1 characters too many ;)

I'm gonna try the tips here:

http://forum.dlang.org/thread/[email protected]

    void yield(T)(ref T value)
    {
        mixin("alias caller = " ~ caller ~ ";");
    }

doesn't work across module boundaries not even for `__PRETTY_FUNCTION__`.

Do we need need to fix the compiler, Walter?! ;)

Reply via email to