[svn] r7654: nemerle/trunk/ncc: passes.n testsuite/negative/namespace-b231_2.n testsuite/negative/namespac...

divan svnadmin at nemerle.org
Sat May 5 14:25:32 CEST 2007


Log:
Improve fix of bug 737.

Author: divan
Date: Sat May  5 14:25:30 2007
New Revision: 7654

Added:
   nemerle/trunk/ncc/testsuite/negative/namespace-b231_2.n
   nemerle/trunk/ncc/testsuite/negative/namespace-b231_3.n
Modified:
   nemerle/trunk/ncc/passes.n

Modified: nemerle/trunk/ncc/passes.n
==============================================================================
--- nemerle/trunk/ncc/passes.n	(original)
+++ nemerle/trunk/ncc/passes.n	Sat May  5 14:25:30 2007
@@ -422,6 +422,9 @@
       ProgressBar (8);
 
       Hierarchy.Run ();
+
+      when (Message.SeenError)
+        NameTree.CheckReferencedNamespaces ();
       Message.MaybeBailout();
 
       Hierarchy.CreateAssembly ();  
@@ -429,6 +432,9 @@
       ProgressBar (10);
 
       Hierarchy.EmitAuxDecls ();
+      
+      when (Message.SeenError)
+        NameTree.CheckReferencedNamespaces ();
       Message.MaybeBailout();
 
       NameTree.CheckReferencedNamespaces ();      

Added: nemerle/trunk/ncc/testsuite/negative/namespace-b231_2.n
==============================================================================
--- (empty file)
+++ nemerle/trunk/ncc/testsuite/negative/namespace-b231_2.n	Sat May  5 14:25:30 2007
@@ -0,0 +1,13 @@
+using Syyyyyyyyyyyyystem; // E: referenced namespace .* does not exist
+
+class A
+{
+  x : DateTime; // E: unbound type name `DateTime'
+}
+
+public module Program
+{
+    Main() : void
+    {
+    }
+}

Added: nemerle/trunk/ncc/testsuite/negative/namespace-b231_3.n
==============================================================================
--- (empty file)
+++ nemerle/trunk/ncc/testsuite/negative/namespace-b231_3.n	Sat May  5 14:25:30 2007
@@ -0,0 +1,12 @@
+using Syyyyyyyyyyyyystem; // E: referenced namespace .* does not exist
+
+class A : DateTime // E: unbound type name `DateTime'
+{
+}
+
+public module Program
+{
+    Main() : void
+    {
+    }
+}



More information about the svn mailing list