blob: 7e2aadfb2db8e9247c84b629a2b1a449a031948c [file] [edit]
#include <gtest/gtest.h>
// Must be last.
#include "upb/port/def.inc"
namespace {
TEST(PortTest, UnreachableTrapsInDebugMode) {
#if !defined(GTEST_HAS_DEATH_TEST)
GTEST_SKIP() << "Death test not supported.";
#endif
#if NDEBUG
GTEST_SKIP() << "NDEBUG is set.";
#endif
EXPECT_DEATH(
{ UPB_UNREACHABLE(); },
"port_test.cc:.*: Reached unreachable statement in function "
"`.*UnreachableTrapsInDebugMode");
}
} // namespace