[Issue 3325] ICE(func.c) function literal with post-contract

2009-09-29 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3325 Don changed: What|Removed |Added Keywords||patch --- Comment #7 from Don 2009-09-29 23:52:

[Issue 3325] ICE(func.c) function literal with post-contract

2009-09-29 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3325 --- Comment #8 from Don 2009-09-29 23:52:57 PDT --- Here is a trivial patch to prevent the ICE, and turn it into a rejects-valid. That's probably enough for now -- the fact that it's taken years for this bug to be reported shows that it's pre

[Issue 3292] ICE(todt.c) when using a named mixin with an initializer as template alias parameter

2009-09-29 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3292 Don changed: What|Removed |Added Summary|ICE(todt.c) when using a|ICE(todt.c) when using a |named

[Issue 1170] Cannot forward reference a type defined in a MixinStatement

2009-09-29 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=1170 --- Comment #4 from Rainer Schuetze 2009-09-29 23:51:07 PDT --- The patch only fixes the name lookup, not the forward reference. As described in comment 1, you'll also need the patch from issue 102 to completely fix the original test case. --

[Issue 1170] Cannot forward reference a type defined in a MixinStatement

2009-09-29 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=1170 Walter Bright changed: What|Removed |Added CC||bugzi...@digitalmars.com --- Comment #

[Issue 2810] Forward reference to an auto function

2009-09-29 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=2810 --- Comment #5 from Sobirari Muhomori 2009-09-29 04:16:12 PDT --- A completely separate bug is actually what you described :) Auto functions are obviously supported, I'm not sure if it's still valid to treat the auto keyword as a storage class

[Issue 2810] Forward reference to an auto function

2009-09-29 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=2810 Stewart Gordon changed: What|Removed |Added Keywords||spec --- Comment #4 from Stewart Gord

[Issue 3350] New: Missing error message for bug 2788

2009-09-29 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3350 Summary: Missing error message for bug 2788 Product: D Version: 2.032 Platform: x86 OS/Version: Windows Status: NEW Keywords: diagnostic Severity: normal

[Issue 2810] Forward reference to an auto function

2009-09-29 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=2810 Sobirari Muhomori changed: What|Removed |Added Summary|Nonsensical forward |Forward reference to an

[Issue 3344] ICE(e2ir.c) returning an invalid function from main()

2009-09-29 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3344 --- Comment #3 from Don 2009-09-29 01:24:55 PDT --- This is happening because when return exp; is changed into exp; return;, the semantic pass never gets run on the expression. --- PATCH: iin statement.c, around line 3464, in Statement *

[Issue 3344] ICE(e2ir.c) returning an invalid function from main()

2009-09-29 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3344 Don changed: What|Removed |Added Keywords|ice-on-valid-code |ice-on-invalid-code, patch Summary|ICE