aboutsummaryrefslogtreecommitdiff
path: root/build2/lexer.cxx
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2017-12-01 17:02:16 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2017-12-01 17:02:16 +0200
commitc49b0e8ca53928cc20e9d4832536baaeee6d7a9d (patch)
tree91c980addf8ddc0c04feebb93699488e4385918b /build2/lexer.cxx
parentfebcacdb5a60d37c2a56c9aad7b636be799940cd (diff)
Fix GCC 7 -fimplicit-fallthrough warnings
Diffstat (limited to 'build2/lexer.cxx')
-rw-r--r--build2/lexer.cxx6
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.
}