[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