diff --git a/fuzztest/BUILD b/fuzztest/BUILD index b9eb849b..92adb255 100644 --- a/fuzztest/BUILD +++ b/fuzztest/BUILD @@ -624,6 +624,7 @@ cc_library( ":serialization", ":status", "@com_google_absl//absl/base:core_headers", + "@com_google_absl//absl/flags:reflection", "@com_google_absl//absl/functional:any_invocable", "@com_google_absl//absl/functional:bind_front", "@com_google_absl//absl/functional:function_ref", diff --git a/fuzztest/internal/runtime.cc b/fuzztest/internal/runtime.cc index 7ac064c4..f32e71b0 100644 --- a/fuzztest/internal/runtime.cc +++ b/fuzztest/internal/runtime.cc @@ -38,6 +38,7 @@ #include #include +#include "absl/flags/reflection.h" #include "absl/functional/bind_front.h" #include "absl/functional/function_ref.h" #include "absl/log/check.h" @@ -1134,6 +1135,7 @@ FuzzTestFuzzerImpl::RunResult FuzzTestFuzzerImpl::RunOneInput( runtime_.SetSkippingRequested(false); fixture_driver_->SetUpIteration(); if (!runtime_.skipping_requested()) { + absl::FlagSaver flags; fixture_driver_->Test(std::move(untyped_args)); } fixture_driver_->TearDownIteration();