If LoadFile() fails then subsequent successful LoadFile() must clear the error
diff --git a/xmltest.cpp b/xmltest.cpp
index 06ac9fc..ffff2f8 100644
--- a/xmltest.cpp
+++ b/xmltest.cpp
@@ -1434,6 +1434,17 @@
 		newElement->Accept( &printer );

 	}

 

+	{

+		// If a document fails to load then subsequent

+		// successful loads should clear the error

+		XMLDocument doc;

+		doc.LoadFile( "resources/no-such-file.xml" );

+		XMLTest( "No such file - should fail", true, doc.Error() );

+

+		doc.LoadFile( "resources/dream.xml" );

+		XMLTest( "Error should be cleared", false, doc.Error() );

+	}

+

 	// ----------- Performance tracking --------------

 	{

 #if defined( _MSC_VER )