David Nadlinger 618051022f Fixed crash in DtoCreateNestedContextType().
In some cases, like the following, DtoDeclareFunction() hasn't already been called when DtoCreateNestedContextType() is invoked. This seems to have been anticipated when the function was originally written, but DtoDeclareFunction() was previously called after the ir func was already accessed in fd->ir.irFunc->nestedContextCreated.

---
void main() {
  mixin({
    string foo() {
      return "";
    }

    string bar()() {
      return foo();
    }

    return bar();
  }());
}
---
2011-07-28 23:17:20 +02:00
2009-09-22 20:26:50 +02:00
2008-10-06 22:54:08 +02:00
2011-07-26 09:30:36 +04:00
2011-07-26 09:30:36 +04:00
2008-12-17 18:20:45 +01:00
2011-02-20 19:00:52 +03:00
2009-04-15 20:06:25 +02:00
2011-01-08 13:25:14 +03:00
2009-03-01 22:40:15 +01:00
2011-03-26 17:58:08 +03:00
2011-01-08 13:25:14 +03:00
2010-10-23 21:08:11 +02:00

LLVM D Compiler (LDC)

This compiler is based on the Digital Mars D (DMD) compiler frontend, and
the LLVM compiler toolkit. See LICENSE for licensing information.

For more information, including build instructions, visit the LDC website:

http://www.dsource.org/projects/ldc
Description
The LLVM-based D compiler.
Readme Multiple Licenses 14 MiB
Languages
C 75.2%
C++ 23.2%
D 0.7%
CMake 0.6%
Shell 0.2%