From 39601b0f52380d3cf5b509f899dc3582ac1011be Mon Sep 17 00:00:00 2001 From: Yuval Tassa Date: Fri, 10 May 2024 00:38:59 -0700 Subject: [PATCH] Fix bug in compiler error string construction. PiperOrigin-RevId: 632404023 Change-Id: I79e24e44fc4eec67b76fbf62b053b169ba3070a3 --- src/user/user_objects.cc | 2 +- test/xml/xml_native_reader_test.cc | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/src/user/user_objects.cc b/src/user/user_objects.cc index 8a27ed76..8d88b6e3 100644 --- a/src/user/user_objects.cc +++ b/src/user/user_objects.cc @@ -70,7 +70,7 @@ static void checksize(double* size, mjtGeom type, mjCBase* object, const char* n else { for (int i=0; i + + + + + + + + )"; + std::array error; + mjModel* model = LoadModelFromString(xml, error.data(), error.size()); + ASSERT_THAT(model, IsNull()); + EXPECT_THAT(error.data(), HasSubstr("size 2 must be positive")); + EXPECT_THAT(error.data(), HasSubstr("line 6")); +} + TEST_F(XMLReaderTest, AllowsSpaces) { static constexpr char xml[] = R"(