diff --git a/e2e_tests/functional_test.cc b/e2e_tests/functional_test.cc index 0f491da2..f327451b 100644 --- a/e2e_tests/functional_test.cc +++ b/e2e_tests/functional_test.cc @@ -408,7 +408,7 @@ TEST_F(UnitTestModeTest, WorksWithStructsWithEmptyFields) { auto [status, std_out, std_err] = Run("MySuite.WorksWithStructsWithEmptyFields"); EXPECT_THAT(status, Eq(Signal(SIGABRT))); - EXPECT_THAT(std_err, HasSubstr("argument 0: ContainsEmpty{{}}")); + EXPECT_THAT(std_err, HasSubstr("argument 0: ContainsEmpty{Empty{}}")); } TEST_F(UnitTestModeTest, WorksWithEmptyInheritance) { diff --git a/fuzztest/internal/type_support.h b/fuzztest/internal/type_support.h index 108a1eda..4f39ee90 100644 --- a/fuzztest/internal/type_support.h +++ b/fuzztest/internal/type_support.h @@ -310,7 +310,7 @@ struct MonostatePrinter { template void PrintUserValue(const T&, domain_implementor::RawSink out, domain_implementor::PrintMode) const { - absl::Format(out, "{}"); + absl::Format(out, "%s{}", GetTypeNameIfUserDefined()); } }; diff --git a/fuzztest/internal/type_support_test.cc b/fuzztest/internal/type_support_test.cc index 4a980e90..9ac88b66 100644 --- a/fuzztest/internal/type_support_test.cc +++ b/fuzztest/internal/type_support_test.cc @@ -464,7 +464,7 @@ TEST(ConstructorOfTest, Printer) { struct UserDefined {}; EXPECT_THAT(TestPrintValue({}, ConstructorOf()), - ElementsAre("{}", "UserDefined()")); + ElementsAre("UserDefined{}", "UserDefined()")); } TEST(MonostateTest, Printer) { @@ -472,7 +472,7 @@ TEST(MonostateTest, Printer) { EXPECT_THAT(TestPrintValue(std::monostate{}), Each("{}")); EXPECT_THAT(TestPrintValue(std::tuple{}), Each("{}")); EXPECT_THAT(TestPrintValue(std::array{}), Each("{}")); - EXPECT_THAT(TestPrintValue(UserDefinedEmpty{}), Each("{}")); + EXPECT_THAT(TestPrintValue(UserDefinedEmpty{}), Each("UserDefinedEmpty{}")); } struct AggregateStructWithNoAbslStringify {