diff dmd2/lexer.c @ 1526:54b3c1394d62

Merged dmdfe 2.031.
author Robert Clipsham <robert@octarineparrot.com>
date Tue, 07 Jul 2009 02:26:11 +0100
parents a1666b613c15
children e4f7b5d9c68a
line wrap: on
line diff
--- a/dmd2/lexer.c	Mon Jul 06 23:57:27 2009 +0100
+++ b/dmd2/lexer.c	Tue Jul 07 02:26:11 2009 +0100
@@ -1278,7 +1278,9 @@
 			}
 		    }
 		    if (ndigits != 2 && !utf_isValidDchar(v))
-			error("invalid UTF character \\U%08x", v);
+		    {	error("invalid UTF character \\U%08x", v);
+			v = '?';	// recover with valid UTF character
+		    }
 		    c = v;
 		}
 		else