Add a platform macro EXPECT_QUIC_DEBUG_DEATH to ensure that
EXPECT_DEBUG_DEATH is only called when wrapped in the correct
guards in Chromium.

gfe-relnote: n/a - test only
PiperOrigin-RevId: 280485768
Change-Id: Ia59de5357549040da8feed70433dcadc8e648796
diff --git a/quic/core/quic_circular_deque_test.cc b/quic/core/quic_circular_deque_test.cc
index 8844d92..c165898 100644
--- a/quic/core/quic_circular_deque_test.cc
+++ b/quic/core/quic_circular_deque_test.cc
@@ -119,10 +119,10 @@
   EXPECT_TRUE(dq.empty());
   EXPECT_EQ(0u, dq.size());
 
-  EXPECT_DEBUG_DEATH(dq.front(), "");
-  EXPECT_DEBUG_DEATH(dq.back(), "");
-  EXPECT_DEBUG_DEATH(dq.at(0), "");
-  EXPECT_DEBUG_DEATH(dq[0], "");
+  EXPECT_QUIC_DEBUG_DEATH(dq.front(), "");
+  EXPECT_QUIC_DEBUG_DEATH(dq.back(), "");
+  EXPECT_QUIC_DEBUG_DEATH(dq.at(0), "");
+  EXPECT_QUIC_DEBUG_DEATH(dq[0], "");
 }
 
 TEST(QuicCircularDeque, Constructor) {
@@ -784,9 +784,7 @@
   dq5.assign(dq6.begin(), dq6.end());
   EXPECT_THAT(dq5, ElementsAre(4));
 
-#if GTEST_HAS_DEATH_TEST && !defined(NDEBUG)
   // Undefined behavior to swap between two containers with unequal allocators.
-  EXPECT_DEBUG_DEATH(swap(dq5, dq6), "Undefined swap behavior");
-#endif
+  EXPECT_QUIC_DEBUG_DEATH(swap(dq5, dq6), "Undefined swap behavior");
 }
 }  // namespace