Fix dangling else problem in FMT_ASSERT

This commit is contained in:
Victor Zverovich
2019-11-30 07:52:33 -08:00
parent fafb03fa6d
commit 6037b3cae9
2 changed files with 14 additions and 2 deletions

View File

@@ -20,3 +20,14 @@ TEST(AssertTest, Fail) {
EXPECT_DEBUG_DEATH_IF_SUPPORTED(FMT_ASSERT(false, "don't panic!"),
"don't panic!");
}
bool test_condition = false;
TEST(AssertTest, DanglingElse) {
bool executed_else = false;
if (test_condition)
FMT_ASSERT(true, "");
else
executed_else = true;
EXPECT_TRUE(executed_else);
}