diff --git a/Modules/Core/Common/include/itkPrintHelper.h b/Modules/Core/Common/include/itkPrintHelper.h index 51ad12b4c26..bcb37ad5924 100644 --- a/Modules/Core/Common/include/itkPrintHelper.h +++ b/Modules/Core/Common/include/itkPrintHelper.h @@ -21,8 +21,17 @@ #include #include -#include +// Workaround for https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112467 +#if defined(ITK_WRAPPING_PARSER) && defined(__GNUC__) && !defined(__clang__) +# define __clang__ +# define ITK_CASTXML_GCC_VECTOR_WORKAROUND +#endif +#include +#if defined(ITK_CASTXML_GCC_VECTOR_WORKAROUND) +# undef __clang__ +# undef ITK_CASTXML_GCC_VECTOR_WORKAROUND +#endif namespace itk {