Summary: auto type inference for nest function
           Product: D
           Version: D2
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: enhancement
          Priority: P2
         Component: DMD

--- Comment #0 from 2010-10-11 18:13:29 PDT ---
Maybe this is a duplicated error report, but I haven't found it.

Current dmd 2.049 doesn't support nested functions with "auto" return value:

void main() {
    auto foo() {
        return 1;

DMD shows:
test.d(2): no identifier for declarator foo
test.d(2): semicolon expected, not '{'

But this is an useful feature to have because "auto" is becoming increasingly
important as lazy Ranges often have a very complex type.

Configure issuemail:
------- You are receiving this mail because: -------

Reply via email to