Enable -Wall -Wextra compiler warnings on non-Win too. Fix warnings seen on the bots. But don't turn on -Werror yet. Change-Id: I2a9b0e744917405e863cea5fa9d458f3084fb302 Reviewed-on: https://gn-review.googlesource.com/c/gn/+/6482 Reviewed-by: Scott Graham <scottmg@chromium.org> Commit-Queue: Nico Weber <thakis@chromium.org>
diff --git a/build/gen.py b/build/gen.py index 26bce26..d2305c8 100755 --- a/build/gen.py +++ b/build/gen.py
@@ -335,6 +335,9 @@ '-fno-exceptions', '-fno-rtti', '-fdiagnostics-color', + '-Wall', + '-Wextra', + '-Wno-unused-parameter', ]) cflags_cc.extend(['-std=c++17'])
diff --git a/src/base/files/file_util_posix.cc b/src/base/files/file_util_posix.cc index 87a38dd..7054880 100644 --- a/src/base/files/file_util_posix.cc +++ b/src/base/files/file_util_posix.cc
@@ -142,19 +142,7 @@ } #endif // defined(OS_LINUX) || defined(OS_AIX) -bool AdvanceEnumeratorWithStat(FileEnumerator* traversal, - FilePath* out_next_path, - struct stat* out_next_stat) { - DCHECK(out_next_path); - DCHECK(out_next_stat); - *out_next_path = traversal->Next(); - if (out_next_path->empty()) - return false; - - *out_next_stat = traversal->GetInfo().stat(); - return true; -} - +#if !defined(OS_MACOSX) bool CopyFileContents(File* infile, File* outfile) { static constexpr size_t kBufferSize = 32768; std::vector<char> buffer(kBufferSize); @@ -181,7 +169,6 @@ return false; } -#if !defined(OS_MACOSX) // Appends |mode_char| to |mode| before the optional character set encoding; see // https://www.gnu.org/software/libc/manual/html_node/Opening-Streams.html for // details.
diff --git a/src/util/ticks.cc b/src/util/ticks.cc index f26b5d8..121c719 100644 --- a/src/util/ticks.cc +++ b/src/util/ticks.cc
@@ -33,7 +33,9 @@ #error Port. #endif +#if !defined(OS_MACOSX) constexpr uint64_t kNano = 1'000'000'000; +#endif void Init() { DCHECK(!g_initialized);