2013/4/18 Walter Bright <newshound2@digitalmars.com>
On 4/16/2013 8:22 AM, Andrei Alexandrescu wrote:
There's a discussion that may be of interest to the larger community:
https://github.com/D-Programming-Language/dmd/pull/1877

What do you think of this:

     typeof(return) foo(int x) { return x; }

? That would only infer the return type, not the attributes.

It will break existing code.

int foo() {
    typeof(return) bar() { return 1; }
    return bar();
}

typeof(return) represents the return type of foo, that is int.

Kenji Hara