diff dmd/DsymbolExp.d @ 179:cd48cb899aee

Updated to dmd2.040
author korDen
date Sun, 17 Oct 2010 20:56:07 +0400
parents e3afd1303184
children b0d41ff5e0df
line wrap: on
line diff
--- a/dmd/DsymbolExp.d	Sun Oct 17 07:42:00 2010 +0400
+++ b/dmd/DsymbolExp.d	Sun Oct 17 20:56:07 2010 +0400
@@ -127,7 +127,12 @@
 			if ((v.storage_class & STC.STCmanifest) && v.init)
 			{
 				e = v.init.toExpression();
-				e.semantic(sc);
+	            if (!e)
+				{   
+					error("cannot make expression out of initializer for %s", v.toChars());
+					e = new ErrorExp();
+				}
+				e = e.semantic(sc);
 				return e;
 			}