From c49b0e8ca53928cc20e9d4832536baaeee6d7a9d Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Fri, 1 Dec 2017 17:02:16 +0200 Subject: Fix GCC 7 -fimplicit-fallthrough warnings --- build2/lexer.cxx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'build2/lexer.cxx') diff --git a/build2/lexer.cxx b/build2/lexer.cxx index 09064d2..e35b99d 100644 --- a/build2/lexer.cxx +++ b/build2/lexer.cxx @@ -257,7 +257,7 @@ namespace build2 { // NOTE: remember to update mode() if adding new special characters. // - case '\n': fail (c) << "newline in evaluation context"; + case '\n': fail (c) << "newline in evaluation context" << endf; case ':': return make_token (type::colon); case '{': return make_token (type::lcbrace); case '}': return make_token (type::rcbrace); @@ -515,6 +515,7 @@ namespace build2 break; case quote_type::double_: qtype = quote_type::mixed; + // Fall through. case quote_type::mixed: qcomp = false; break; @@ -549,6 +550,7 @@ namespace build2 break; case quote_type::single: qtype = quote_type::mixed; + // Fall through. case quote_type::mixed: qcomp = false; break; @@ -689,8 +691,8 @@ namespace build2 break; // Ignore. unget (c); - // Fall through. } + // Fall through. default: return r; // Not a space. } -- cgit v1.1