From 4bc9f960bb7aa37f90ea6a71903a6a9eba6fea78 Mon Sep 17 00:00:00 2001 From: Richard Barnes Date: Mon, 6 Jul 2026 17:39:19 -0700 Subject: [PATCH] Add default case to death test AssumeRole() switch Meta has -Wswitch-default enabled for large parts of the repository. This warning requires a default case to cover non-exhaustive enumeration handling. This adds a default case that logs a fatal error for any unexpected AssumeRole() return value. --- googletest/include/gtest/internal/gtest-death-test-internal.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/googletest/include/gtest/internal/gtest-death-test-internal.h b/googletest/include/gtest/internal/gtest-death-test-internal.h index f88e2049c..1d4d48e99 100644 --- a/googletest/include/gtest/internal/gtest-death-test-internal.h +++ b/googletest/include/gtest/internal/gtest-death-test-internal.h @@ -244,6 +244,8 @@ GTEST_API_ bool ExitedUnsuccessfully(int exit_status); gtest_dt->Abort(::testing::internal::DeathTest::TEST_DID_NOT_DIE); \ break; \ } \ + default: \ + GTEST_LOG_(FATAL) << "Unexpected AssumeRole() return value."; \ } \ } \ } else \