[Issue 2827] Crash compiling a foreach on an invalid class

d-bugmail at puremagic.com d-bugmail at puremagic.com
Thu Apr 9 22:59:17 PDT 2009


http://d.puremagic.com/issues/show_bug.cgi?id=2827





------- Comment #1 from unknown at simplemachines.org  2009-04-10 00:59 -------
Created an attachment (id=320)
 --> (http://d.puremagic.com/issues/attachment.cgi?id=320&action=view)
Call semantic even when foreaching over invalid data.

This patch makes it still call semantic() on body, even if foreaching over an
int or some such.

This might cause additional noise ("undefined identifier line" here), but it
makes it not crash and seems like the logical thing to do, according to usual
convention when handling errors.

DMD 1.x doesn't crash in this instance, because there's no nothrow involved.  I
would expect this patch would help DMD 1 too.

-[Unknown]


-- 



More information about the Digitalmars-d-bugs mailing list