diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2017-12-01 17:02:16 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2017-12-01 17:02:16 +0200 |
commit | c49b0e8ca53928cc20e9d4832536baaeee6d7a9d (patch) | |
tree | 91c980addf8ddc0c04feebb93699488e4385918b /build2/lexer.cxx | |
parent | febcacdb5a60d37c2a56c9aad7b636be799940cd (diff) |
Fix GCC 7 -fimplicit-fallthrough warnings
Diffstat (limited to 'build2/lexer.cxx')
-rw-r--r-- | build2/lexer.cxx | 6 |
1 files changed, 4 insertions, 2 deletions
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. } |