@@ -3528,9 +3528,7 @@ class TestBufferOverrun : public TestFixture {
35283528 " <arg nr=\" 2\" />\n "
35293529 " </function>\n "
35303530 " </def>" ;
3531- tinyxml2::XMLDocument doc;
3532- doc.Parse (xmldata, sizeof (xmldata));
3533- settings.library .load (doc);
3531+ ASSERT (settings.library .loadxmldata (xmldata, sizeof (xmldata)));
35343532
35353533 // Attempt to get size from Cfg files, no false positives if size is not specified
35363534 check (" void f() {\n "
@@ -4083,9 +4081,7 @@ class TestBufferOverrun : public TestFixture {
40834081 " <arg nr=\" 3\" />\n "
40844082 " </function>\n "
40854083 " </def>" ;
4086- tinyxml2::XMLDocument doc;
4087- doc.Parse (xmldata, sizeof (xmldata));
4088- settings.library .load (doc);
4084+ ASSERT (settings.library .loadxmldata (xmldata, sizeof (xmldata)));
40894085 settings.severity .enable (Severity::warning);
40904086 settings.sizeof_wchar_t = 4 ;
40914087
@@ -4225,9 +4221,7 @@ class TestBufferOverrun : public TestFixture {
42254221 " <arg nr=\" 3\" />\n "
42264222 " </function>\n "
42274223 " </def>" ;
4228- tinyxml2::XMLDocument doc;
4229- doc.Parse (xmldata, sizeof (xmldata));
4230- settings.library .load (doc);
4224+ ASSERT (settings.library .loadxmldata (xmldata, sizeof (xmldata)));
42314225
42324226 check (" void f() {\n "
42334227 " char c[7];\n "
@@ -4289,9 +4283,7 @@ class TestBufferOverrun : public TestFixture {
42894283 " </arg>\n "
42904284 " </function>\n "
42914285 " </def>" ;
4292- tinyxml2::XMLDocument doc;
4293- doc.Parse (xmldata, sizeof (xmldata));
4294- settings.library .load (doc);
4286+ ASSERT (settings.library .loadxmldata (xmldata, sizeof (xmldata)));
42954287
42964288 // formatstr..
42974289 check (" void f() {\n "
@@ -4403,9 +4395,7 @@ class TestBufferOverrun : public TestFixture {
44034395 " <arg nr=\" 4\" />\n "
44044396 " </function>\n "
44054397 " </def>" ;
4406- tinyxml2::XMLDocument doc;
4407- doc.Parse (xmldata, sizeof (xmldata));
4408- settings.library .load (doc);
4398+ ASSERT (settings.library .loadxmldata (xmldata, sizeof (xmldata)));
44094399
44104400 check (" void f() {\n "
44114401 " char c[5];\n "
@@ -5498,6 +5488,7 @@ class TestBufferOverrun : public TestFixture {
54985488
54995489 Settings settings;
55005490 LOAD_LIB_2 (settings.library , " posix.cfg" );
5491+ settings.libraries .emplace_back (" posix" );
55015492
55025493 check (" void f(){\n "
55035494 " int pipefd[1];\n " // <-- array of two integers is needed
0 commit comments