Merge branch 'issue647'
diff --git a/tinyxml2.cpp b/tinyxml2.cpp
index 33cf19f..de3d2fb 100755
--- a/tinyxml2.cpp
+++ b/tinyxml2.cpp
@@ -1977,10 +1977,8 @@
     "XML_ERROR_FILE_NOT_FOUND",

     "XML_ERROR_FILE_COULD_NOT_BE_OPENED",

     "XML_ERROR_FILE_READ_ERROR",

-    "UNUSED_XML_ERROR_ELEMENT_MISMATCH",

     "XML_ERROR_PARSING_ELEMENT",

     "XML_ERROR_PARSING_ATTRIBUTE",

-    "UNUSED_XML_ERROR_IDENTIFYING_TAG",

     "XML_ERROR_PARSING_TEXT",

     "XML_ERROR_PARSING_CDATA",

     "XML_ERROR_PARSING_COMMENT",

@@ -2327,6 +2325,7 @@
     size_t BUFFER_SIZE = 1000;

     char* buffer = new char[BUFFER_SIZE];

 

+    TIXMLASSERT(sizeof(error) <= sizeof(int));

     TIXML_SNPRINTF(buffer, BUFFER_SIZE, "Error=%s ErrorID=%d (0x%x) Line number=%d", ErrorIDToName(error), int(error), int(error), lineNum);

 

 	if (format) {

diff --git a/tinyxml2.h b/tinyxml2.h
index 9e9c1d0..950c2da 100755
--- a/tinyxml2.h
+++ b/tinyxml2.h
@@ -525,10 +525,8 @@
     XML_ERROR_FILE_NOT_FOUND,

     XML_ERROR_FILE_COULD_NOT_BE_OPENED,

     XML_ERROR_FILE_READ_ERROR,

-    UNUSED_XML_ERROR_ELEMENT_MISMATCH,	// remove at next major version

     XML_ERROR_PARSING_ELEMENT,

     XML_ERROR_PARSING_ATTRIBUTE,

-    UNUSED_XML_ERROR_IDENTIFYING_TAG,	// remove at next major version

     XML_ERROR_PARSING_TEXT,

     XML_ERROR_PARSING_CDATA,

     XML_ERROR_PARSING_COMMENT,