From 7c8742952e080208db4602fabc0c3e4f28595800 Mon Sep 17 00:00:00 2001 From: OSS-Fuzz Team Date: Thu, 9 Oct 2025 00:41:58 -0700 Subject: [PATCH] Indexer: Always set `-Wno-error` Indexer-PiperOrigin-RevId: 817052731 --- infra/indexer/frontend/frontend.cc | 1 + infra/indexer/frontend/frontend_test.cc | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/infra/indexer/frontend/frontend.cc b/infra/indexer/frontend/frontend.cc index 96083ba7fa29..896aed64eb48 100644 --- a/infra/indexer/frontend/frontend.cc +++ b/infra/indexer/frontend/frontend.cc @@ -110,6 +110,7 @@ clang::tooling::CommandLineArguments ExtraArgumentsAdjuster( std::vector extra_args = frontend_internal::ParseCommandLine( absl::GetFlag(FLAGS_extra_compiler_args)); result.insert(result.end(), extra_args.begin(), extra_args.end()); + result.push_back("-Wno-error"); return result; } } // namespace diff --git a/infra/indexer/frontend/frontend_test.cc b/infra/indexer/frontend/frontend_test.cc index 54b863d657c7..9b68e7a2b41a 100644 --- a/infra/indexer/frontend/frontend_test.cc +++ b/infra/indexer/frontend/frontend_test.cc @@ -3863,5 +3863,13 @@ TEST(FrontendTest, AliasedSymbol) { EXPECT_HAS_ENTITY(index, Entity::Kind::kFunction, "", "bar", "()", "snippet.cc", 2, 2); } + +TEST(FrontendTest, NoWarningsAsErrors) { + auto index = + GetSnippetIndex("int main() { int unused; }", + /*extra_args=*/{"-Werror", "-Wunused"}, + /*fail_on_error=*/true); + EXPECT_NE(index, nullptr); +} } // namespace indexer } // namespace oss_fuzz