From 2e07221d52162231755d1bd521478a899f47da19 Mon Sep 17 00:00:00 2001 From: Allan Sandfeld Jensen Date: Wed, 29 Mar 2017 16:20:41 +0200 Subject: Mark missing implicit fallthroughs Change-Id: I92ab00eb63a5baac80c0ecc328141396bf7331bd Reviewed-by: Marc Mutz --- src/xmlpatterns/parser/qxquerytokenizer.cpp | 4 ++++ src/xmlpatterns/parser/qxslttokenizer.cpp | 1 + 2 files changed, 5 insertions(+) (limited to 'src/xmlpatterns/parser') diff --git a/src/xmlpatterns/parser/qxquerytokenizer.cpp b/src/xmlpatterns/parser/qxquerytokenizer.cpp index 5279a74..2d6b9ea 100644 --- a/src/xmlpatterns/parser/qxquerytokenizer.cpp +++ b/src/xmlpatterns/parser/qxquerytokenizer.cpp @@ -303,6 +303,7 @@ Tokenizer::TokenType XQueryTokenizer::consumeWhitespace() else return comment; } + Q_FALLTHROUGH(); } default: return T_SUCCESS; @@ -816,6 +817,7 @@ Tokenizer::Token XQueryTokenizer::nextToken() { if (state() != NamespaceKeyword) setState(Default); + break; } default: break; @@ -998,6 +1000,7 @@ Tokenizer::Token XQueryTokenizer::nextToken() return tokenAndChangeState(T_COMMENT_START, XMLComment); } /* Fallthrough. It's a syntax error, and this is a good way to report it. */ + Q_FALLTHROUGH(); } default: { @@ -1764,6 +1767,7 @@ Tokenizer::Token XQueryTokenizer::nextToken() ++m_pos; break; } + Q_FALLTHROUGH(); } case 0xA: /* Fallthrough. */ diff --git a/src/xmlpatterns/parser/qxslttokenizer.cpp b/src/xmlpatterns/parser/qxslttokenizer.cpp index 5ad6713..f878e72 100644 --- a/src/xmlpatterns/parser/qxslttokenizer.cpp +++ b/src/xmlpatterns/parser/qxslttokenizer.cpp @@ -2152,6 +2152,7 @@ void XSLTTokenizer::queueWithParams(const XSLTTokenLookup::NodeName parentName, } else unexpectedContent(); + Q_FALLTHROUGH(); } case QXmlStreamReader::EndElement: { -- cgit v1.2.1