http://d.puremagic.com/issues/show_bug.cgi?id=3699
--- Comment #2 from ibrahim YANIKLAR <[email protected]> 2010-01-12 10:42:09 PST --- > What should this do? > > if (c1) > while (c2) > stmt1 > else > stmt2 > if (c1) { while (c2) stmt1 else stmt2 } It should do that of course. > And in particular, how would you reconcile existing code with the new feature? In such situations the compiler can warn the developer, perhaps it can be bound to -w switch. General the developers uses this form: if (c1) { while (c2) stmt1 } else stmt2 instead of: if (c1) while (c2) stmt1 else stmt2 D2 is in alpha status, isn't it. I see some changes on D2 that breaks code. You should decide whether the new feature is important and necessary enough to accept the risk of code breaks or not. I usually feel the need for that feature. an example on fetching rows from db: while (row = query.nextRow()) writeln(row); else writeln("no row"); It's really a nice feature. I think D should collect all the nice features itself. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
