summaryrefslogtreecommitdiff
path: root/slicer/xml
diff options
context:
space:
mode:
Diffstat (limited to 'slicer/xml')
-rw-r--r--slicer/xml/serializer.cpp2
-rw-r--r--slicer/xml/testSpecifics.cpp9
2 files changed, 11 insertions, 0 deletions
diff --git a/slicer/xml/serializer.cpp b/slicer/xml/serializer.cpp
index dcec688..76efa95 100644
--- a/slicer/xml/serializer.cpp
+++ b/slicer/xml/serializer.cpp
@@ -24,6 +24,8 @@
#include <memory>
#include <optional>
#include <slicer/metadata.h>
+#include <slicer/modelParts.h>
+#include <slicer/serializer.h>
#include <string_view>
#include <utility>
#include <xmlExceptions.h>
diff --git a/slicer/xml/testSpecifics.cpp b/slicer/xml/testSpecifics.cpp
index 0b086b1..93d19fe 100644
--- a/slicer/xml/testSpecifics.cpp
+++ b/slicer/xml/testSpecifics.cpp
@@ -4,11 +4,20 @@
#include "serializer.h"
#include <Ice/Config.h>
#include <iostream>
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wold-style-cast"
+#pragma GCC diagnostic ignored "-Wsign-conversion"
+#ifndef __clang__
+# pragma GCC diagnostic ignored "-Wuseless-cast"
+#endif
#include <libxml++/parsers/domparser.h>
+#pragma GCC diagnostic pop
+#include <slicer/serializer.h>
#include <slicer/slicer.h>
#include <typeinfo>
#include <xmlExceptions.h>
// IWYU pragma: no_forward_declare Slicer::BadBooleanValue
+// IWYU pragma: no_forward_declare Slicer::XmlDocumentDeserializer
template<typename T, typename... P>
T