diff options
| -rw-r--r-- | src/pugixml.hpp | 22 | ||||
| -rw-r--r-- | tests/test_document.cpp | 6 | 
2 files changed, 12 insertions, 16 deletions
| diff --git a/src/pugixml.hpp b/src/pugixml.hpp index 1b6cfae..9cdad19 100644 --- a/src/pugixml.hpp +++ b/src/pugixml.hpp @@ -1520,6 +1520,9 @@ namespace pugi  		/// \internal Initializing ctor
  		explicit xml_node_iterator(xml_node_struct* ref);
 +		/// \internal Initializing ctor (for past-the-end)
 +		xml_node_iterator(xml_node_struct* ref, xml_node_struct* prev);
 +
  	public:
  		/**
  		 * Iterator traits
 @@ -1546,14 +1549,6 @@ namespace pugi  		xml_node_iterator(const xml_node& node);
  		/**
 -		 * Initializing ctor (for past-the-end)
 -		 *
 -		 * \param ref - should be 0
 -		 * \param prev - previous node
 -		 */
 -		xml_node_iterator(xml_node_struct* ref, xml_node_struct* prev);
 -
 -		/**
  		 * Check if this iterator is equal to \a rhs
  		 *
  		 * \param rhs - other iterator
 @@ -1627,6 +1622,9 @@ namespace pugi  		/// \internal Initializing ctor
  		explicit xml_attribute_iterator(xml_attribute_struct* ref);
 +		/// \internal Initializing ctor (for past-the-end)
 +		xml_attribute_iterator(xml_attribute_struct* ref, xml_attribute_struct* prev);
 +
  	public:
  		/**
  		 * Iterator traits
 @@ -1653,14 +1651,6 @@ namespace pugi  		xml_attribute_iterator(const xml_attribute& node);
  		/**
 -		 * Initializing ctor (for past-the-end)
 -		 *
 -		 * \param ref - should be 0
 -		 * \param prev - previous node
 -		 */
 -		xml_attribute_iterator(xml_attribute_struct* ref, xml_attribute_struct* prev);
 -
 -		/**
  		 * Check if this iterator is equal to \a rhs
  		 *
  		 * \param rhs - other iterator
 diff --git a/tests/test_document.cpp b/tests/test_document.cpp index 34d1ad1..32890e2 100644 --- a/tests/test_document.cpp +++ b/tests/test_document.cpp @@ -15,6 +15,12 @@  #include <string>
 +TEST(document_create_empty)
 +{
 +	pugi::xml_document doc;
 +	CHECK_NODE(doc, STR(""));
 +}
 +
  TEST(document_create)
  {
  	pugi::xml_document doc;
 | 
