0029151: GCC 7.1 warnings "this statement may fall through" [-Wimplicit-fallthrough=]
[occt.git] / src / LDOM / LDOMParser.cxx
index a8f0e70..cf682c0 100644 (file)
@@ -180,6 +180,7 @@ Standard_Boolean LDOMParser::ParseDocument (istream& theIStream, const Standard_
         break;
       }
       isDoctype = Standard_True;
+      continue;
     case LDOM_XmlReader::XML_COMMENT:
       continue;
     case LDOM_XmlReader::XML_FULL_ELEMENT:
@@ -198,6 +199,9 @@ Standard_Boolean LDOMParser::ParseDocument (istream& theIStream, const Standard_
         }
         continue;
       }
+      isError = Standard_True;
+      myError = "Expected comment or end-of-file";
+      break;
     case LDOM_XmlReader::XML_START_ELEMENT:
       if (isElement == Standard_False) {
         isElement = Standard_True;
@@ -224,11 +228,13 @@ Standard_Boolean LDOMParser::ParseDocument (istream& theIStream, const Standard_
       }
       isError = Standard_True;
       myError = "Expected comment or end-of-file";
+      break;
     case LDOM_XmlReader::XML_END_ELEMENT:
       if (endElement()) {
         isError = Standard_True;
         myError = "User abort at endElement()";
       }
+      break;
     case LDOM_XmlReader::XML_EOF:
       break;
     case LDOM_XmlReader::XML_UNKNOWN: