What    |Removed                     |Added
           Keywords|                            |patch

------- Comment #3 from  2009-04-20 01:55 -------
PATCH: DMD2.028 on mytype.c line 1272, replace assert(deco); with:
        if (!deco) {
                error(loc, ".mangleof forward reference");
                return new StringExp(loc, "ERROR", 5, 'c');
I was surprised to find that in most cases, this error doesn't appear -- seems
the compiler absorbs the error and retries in the next semantic pass, and then
the code works correctly. In other words, it completely fixes the bug in D2.
>From the line number, seems it's a different cause in D1.


Reply via email to