Index: compiler-rt/trunk/lib/sanitizer_common/tests/sanitizer_flags_test.cc =================================================================== --- compiler-rt/trunk/lib/sanitizer_common/tests/sanitizer_flags_test.cc +++ compiler-rt/trunk/lib/sanitizer_common/tests/sanitizer_flags_test.cc @@ -59,6 +59,14 @@ TestFlag(true, "flag_name=0", false); TestFlag(true, "flag_name=no", false); TestFlag(true, "flag_name=false", false); + + EXPECT_DEATH(TestFlag(false, "flag_name", true), "expected '='"); + EXPECT_DEATH(TestFlag(false, "flag_name=", true), + "Invalid value for bool option: ''"); + EXPECT_DEATH(TestFlag(false, "flag_name=2", true), + "Invalid value for bool option: '2'"); + EXPECT_DEATH(TestFlag(false, "flag_name=-1", true), + "Invalid value for bool option: '-1'"); } TEST(SanitizerCommon, IntFlags) {