This change broke my pull#2130. In the context of the module which declares D main(), `&main` is essentially ambiguous between `extern(C) main` and `extern(D) main`.
I'm trying to fix the issue in #2130. @WalterBright , could you please see [my fix](https://github.com/9rnsr/dmd/commit/f36077484cf951bf03e17980c677716c1dfe5ca4)?