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
S
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%