summaryrefslogtreecommitdiffstats
path: root/src/util.cc
diff options
context:
space:
mode:
authorStefan Becker <chemobejk@gmail.com>2018-04-07 13:42:35 (GMT)
committerStefan Becker <chemobejk@gmail.com>2018-04-11 05:45:54 (GMT)
commit08ef815c7b55f28417b1a965eeab3640558d5f5a (patch)
tree6b71d8c69c973b6bbca9621c133623da79c7519b /src/util.cc
parentca041d88f4d610332aa48c801342edfafb622ccb (diff)
downloadNinja-08ef815c7b55f28417b1a965eeab3640558d5f5a.zip
Ninja-08ef815c7b55f28417b1a965eeab3640558d5f5a.tar.gz
Ninja-08ef815c7b55f28417b1a965eeab3640558d5f5a.tar.bz2
Add NINJA_FALLTHROUGH macro
Borrow macro implementation from OpenSSL code. Add the macro after each fallthrough switch case to indicate our intention to the compiler. This silences GCC -Wimplicit-fallthrough warnings, which is implied by GCC 7.x -Wextra.
Diffstat (limited to 'src/util.cc')
-rw-r--r--src/util.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/util.cc b/src/util.cc
index 61a038b..760bc23 100644
--- a/src/util.cc
+++ b/src/util.cc
@@ -197,7 +197,7 @@ bool CanonicalizePath(char* path, size_t* len, uint64_t* slash_bits,
case '\\':
bits |= bits_mask;
*c = '/';
- // Intentional fallthrough.
+ NINJA_FALLTHROUGH;
case '/':
bits_mask <<= 1;
}