SLADE icon indicating copy to clipboard operation
SLADE copied to clipboard

Another Build error Surfaces in Slade 3.1.12

Open Zombie-Ryushu opened this issue 4 years ago • 7 comments

In file included from /usr/include/wx-3.0/wx/event.h:29:0, from /usr/include/wx-3.0/wx/app.h:19, from /builddir/build/BUILD/SLADE-3.1.12/src/common.h:8, from /builddir/build/BUILD/SLADE-3.1.12/build/src/cotire/slade_CXX_prefix.cxx:4, from /builddir/build/BUILD/SLADE-3.1.12/build/src/cotire/slade_CXX_prefix.hxx:4: /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = const char*]': /usr/include/wx-3.0/wx/any.h:322:29: required from 'static const T& wxAnyValueTypeImplBase<T>::GetValue(const wxAnyValueBuffer&) [with T = const char*]' /usr/include/wx-3.0/wx/any.h:507:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = const wchar_t*]': /usr/include/wx-3.0/wx/any.h:322:29: required from 'static const T& wxAnyValueTypeImplBase<T>::GetValue(const wxAnyValueBuffer&) [with T = const wchar_t*]' /usr/include/wx-3.0/wx/any.h:509:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = bool]': /usr/include/wx-3.0/wx/any.h:322:29: required from 'static const T& wxAnyValueTypeImplBase<T>::GetValue(const wxAnyValueBuffer&) [with T = bool]' /usr/include/wx-3.0/wx/any.h:947:52: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = wxVariantData*]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = wxVariantData*]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/WadArchive.cpp:1620:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = wxVariantData*]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = wxVariantData*]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/WadArchive.cpp:1620:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = wxDateTime]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = wxDateTime]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/WadArchive.cpp:1620:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = wxDateTime]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = wxDateTime]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/WadArchive.cpp:1620:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = double]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = double]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/WadArchive.cpp:1620:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = double]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = double]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/WadArchive.cpp:1620:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = bool]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = bool]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/WadArchive.cpp:1620:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = const wchar_t*]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = const wchar_t*]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/WadArchive.cpp:1620:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = const char*]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = const char*]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/WadArchive.cpp:1620:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = long long unsigned int]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = long long unsigned int]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/WadArchive.cpp:1620:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = long long unsigned int]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = long long unsigned int]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/WadArchive.cpp:1620:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = long long int]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = long long int]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/WadArchive.cpp:1620:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = long long int]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = long long int]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/WadArchive.cpp:1620:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ In file included from /usr/include/wx-3.0/wx/event.h:29:0, from /usr/include/wx-3.0/wx/app.h:19, from /builddir/build/BUILD/SLADE-3.1.12/src/common.h:8, from /builddir/build/BUILD/SLADE-3.1.12/build/src/cotire/slade_CXX_prefix.cxx:4, from /builddir/build/BUILD/SLADE-3.1.12/build/src/cotire/slade_CXX_prefix.hxx:4: /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = const char*]': /usr/include/wx-3.0/wx/any.h:322:29: required from 'static const T& wxAnyValueTypeImplBase<T>::GetValue(const wxAnyValueBuffer&) [with T = const char*]' /usr/include/wx-3.0/wx/any.h:507:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = const wchar_t*]': /usr/include/wx-3.0/wx/any.h:322:29: required from 'static const T& wxAnyValueTypeImplBase<T>::GetValue(const wxAnyValueBuffer&) [with T = const wchar_t*]' /usr/include/wx-3.0/wx/any.h:509:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = bool]': /usr/include/wx-3.0/wx/any.h:322:29: required from 'static const T& wxAnyValueTypeImplBase<T>::GetValue(const wxAnyValueBuffer&) [with T = bool]' /usr/include/wx-3.0/wx/any.h:947:52: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = wxVariantData*]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = wxVariantData*]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/ChasmBinArchive.cpp:402:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = wxVariantData*]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = wxVariantData*]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/ChasmBinArchive.cpp:402:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = wxDateTime]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = wxDateTime]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/ChasmBinArchive.cpp:402:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = wxDateTime]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = wxDateTime]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/ChasmBinArchive.cpp:402:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = double]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = double]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/ChasmBinArchive.cpp:402:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = double]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = double]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/ChasmBinArchive.cpp:402:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = bool]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = bool]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/ChasmBinArchive.cpp:402:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = const wchar_t*]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = const wchar_t*]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/ChasmBinArchive.cpp:402:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = const char*]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = const char*]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/ChasmBinArchive.cpp:402:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = long long unsigned int]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = long long unsigned int]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/ChasmBinArchive.cpp:402:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = long long unsigned int]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = long long unsigned int]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/ChasmBinArchive.cpp:402:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = long long int]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = long long int]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/ChasmBinArchive.cpp:402:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = long long int]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = long long int]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/ChasmBinArchive.cpp:402:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ In file included from /usr/include/wx-3.0/wx/event.h:29:0, from /usr/include/wx-3.0/wx/app.h:19, from /builddir/build/BUILD/SLADE-3.1.12/src/common.h:8, from /builddir/build/BUILD/SLADE-3.1.12/build/src/cotire/slade_CXX_prefix.cxx:4, from /builddir/build/BUILD/SLADE-3.1.12/build/src/cotire/slade_CXX_prefix.hxx:4: /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = const char*]': /usr/include/wx-3.0/wx/any.h:322:29: required from 'static const T& wxAnyValueTypeImplBase<T>::GetValue(const wxAnyValueBuffer&) [with T = const char*]' /usr/include/wx-3.0/wx/any.h:507:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = const wchar_t*]': /usr/include/wx-3.0/wx/any.h:322:29: required from 'static const T& wxAnyValueTypeImplBase<T>::GetValue(const wxAnyValueBuffer&) [with T = const wchar_t*]' /usr/include/wx-3.0/wx/any.h:509:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = bool]': /usr/include/wx-3.0/wx/any.h:322:29: required from 'static const T& wxAnyValueTypeImplBase<T>::GetValue(const wxAnyValueBuffer&) [with T = bool]' /usr/include/wx-3.0/wx/any.h:947:52: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = wxVariantData*]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = wxVariantData*]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/ArchiveManager.cpp:1419:49: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = wxVariantData*]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = wxVariantData*]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/ArchiveManager.cpp:1419:49: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = wxDateTime]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = wxDateTime]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/ArchiveManager.cpp:1419:49: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = wxDateTime]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = wxDateTime]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/ArchiveManager.cpp:1419:49: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = double]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = double]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/ArchiveManager.cpp:1419:49: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = double]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = double]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/ArchiveManager.cpp:1419:49: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = bool]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = bool]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/ArchiveManager.cpp:1419:49: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = const wchar_t*]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = const wchar_t*]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/ArchiveManager.cpp:1419:49: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = const char*]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = const char*]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/ArchiveManager.cpp:1419:49: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = long long unsigned int]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = long long unsigned int]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/ArchiveManager.cpp:1419:49: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = long long unsigned int]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = long long unsigned int]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/ArchiveManager.cpp:1419:49: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = long long int]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = long long int]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/ArchiveManager.cpp:1419:49: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = long long int]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = long long int]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/ArchiveManager.cpp:1419:49: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ In file included from /usr/include/wx-3.0/wx/event.h:29:0, from /usr/include/wx-3.0/wx/app.h:19, from /builddir/build/BUILD/SLADE-3.1.12/src/common.h:8, from /builddir/build/BUILD/SLADE-3.1.12/build/src/cotire/slade_CXX_prefix.cxx:4, from /builddir/build/BUILD/SLADE-3.1.12/build/src/cotire/slade_CXX_prefix.hxx:4: /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = const char*]': /usr/include/wx-3.0/wx/any.h:322:29: required from 'static const T& wxAnyValueTypeImplBase<T>::GetValue(const wxAnyValueBuffer&) [with T = const char*]' /usr/include/wx-3.0/wx/any.h:507:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = const wchar_t*]': /usr/include/wx-3.0/wx/any.h:322:29: required from 'static const T& wxAnyValueTypeImplBase<T>::GetValue(const wxAnyValueBuffer&) [with T = const wchar_t*]' /usr/include/wx-3.0/wx/any.h:509:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = bool]': /usr/include/wx-3.0/wx/any.h:322:29: required from 'static const T& wxAnyValueTypeImplBase<T>::GetValue(const wxAnyValueBuffer&) [with T = bool]' /usr/include/wx-3.0/wx/any.h:947:52: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = wxVariantData*]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = wxVariantData*]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/ADatArchive.cpp:451:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = wxVariantData*]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = wxVariantData*]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/ADatArchive.cpp:451:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = wxDateTime]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = wxDateTime]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/ADatArchive.cpp:451:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = wxDateTime]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = wxDateTime]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/ADatArchive.cpp:451:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = double]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = double]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/ADatArchive.cpp:451:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = double]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = double]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/ADatArchive.cpp:451:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = bool]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = bool]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/ADatArchive.cpp:451:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = const wchar_t*]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = const wchar_t*]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/ADatArchive.cpp:451:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = const char*]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = const char*]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/ADatArchive.cpp:451:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = long long unsigned int]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = long long unsigned int]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/ADatArchive.cpp:451:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = long long unsigned int]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = long long unsigned int]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/ADatArchive.cpp:451:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = long long int]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = long long int]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/ADatArchive.cpp:451:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = long long int]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = long long int]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/ADatArchive.cpp:451:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = wxVariantData*]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = wxVariantData*]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/TarArchive.cpp:596:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = wxVariantData*]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = wxVariantData*]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/TarArchive.cpp:596:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = wxDateTime]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = wxDateTime]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/TarArchive.cpp:596:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = wxDateTime]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = wxDateTime]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/TarArchive.cpp:596:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = double]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = double]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/TarArchive.cpp:596:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = double]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = double]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/TarArchive.cpp:596:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = bool]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = bool]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/TarArchive.cpp:596:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = const wchar_t*]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = const wchar_t*]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/TarArchive.cpp:596:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = const char*]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = const char*]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/TarArchive.cpp:596:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = long long unsigned int]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = long long unsigned int]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/TarArchive.cpp:596:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = long long unsigned int]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = long long unsigned int]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/TarArchive.cpp:596:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = long long int]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = long long int]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/TarArchive.cpp:596:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = long long int]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = long long int]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/TarArchive.cpp:596:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ In file included from /usr/include/wx-3.0/wx/event.h:29:0, from /usr/include/wx-3.0/wx/app.h:19, from /builddir/build/BUILD/SLADE-3.1.12/src/common.h:8, from /builddir/build/BUILD/SLADE-3.1.12/build/src/cotire/slade_CXX_prefix.cxx:4, from /builddir/build/BUILD/SLADE-3.1.12/build/src/cotire/slade_CXX_prefix.hxx:4: /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = const char*]': /usr/include/wx-3.0/wx/any.h:322:29: required from 'static const T& wxAnyValueTypeImplBase<T>::GetValue(const wxAnyValueBuffer&) [with T = const char*]' /usr/include/wx-3.0/wx/any.h:507:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = const wchar_t*]': /usr/include/wx-3.0/wx/any.h:322:29: required from 'static const T& wxAnyValueTypeImplBase<T>::GetValue(const wxAnyValueBuffer&) [with T = const wchar_t*]' /usr/include/wx-3.0/wx/any.h:509:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = bool]': /usr/include/wx-3.0/wx/any.h:322:29: required from 'static const T& wxAnyValueTypeImplBase<T>::GetValue(const wxAnyValueBuffer&) [with T = bool]' /usr/include/wx-3.0/wx/any.h:947:52: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = wxVariantData*]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = wxVariantData*]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/Wad2Archive.cpp:416:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = wxVariantData*]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = wxVariantData*]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/Wad2Archive.cpp:416:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = wxDateTime]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = wxDateTime]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/Wad2Archive.cpp:416:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = wxDateTime]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = wxDateTime]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/Wad2Archive.cpp:416:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = double]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = double]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/Wad2Archive.cpp:416:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = double]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = double]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/Wad2Archive.cpp:416:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = bool]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = bool]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/Wad2Archive.cpp:416:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = const wchar_t*]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = const wchar_t*]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/Wad2Archive.cpp:416:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = const char*]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = const char*]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/Wad2Archive.cpp:416:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = long long unsigned int]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = long long unsigned int]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/Wad2Archive.cpp:416:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = long long unsigned int]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = long long unsigned int]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/Wad2Archive.cpp:416:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = long long int]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = long long int]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/Wad2Archive.cpp:416:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = long long int]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = long long int]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/Wad2Archive.cpp:416:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ make[2]: *** [src/CMakeFiles/slade.dir/build.make:106: src/CMakeFiles/slade.dir/Application/SLADEWxApp.o] Error 1 make[2]: *** Waiting for unfinished jobs.... /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = wxVariantData*]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = wxVariantData*]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/EntryType/EntryType.cpp:884:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = wxVariantData*]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = wxVariantData*]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/EntryType/EntryType.cpp:884:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = wxDateTime]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = wxDateTime]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/EntryType/EntryType.cpp:884:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = wxDateTime]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = wxDateTime]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/EntryType/EntryType.cpp:884:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = double]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = double]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/EntryType/EntryType.cpp:884:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = double]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = double]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/EntryType/EntryType.cpp:884:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ In file included from /usr/include/wx-3.0/wx/event.h:29:0, from /usr/include/wx-3.0/wx/app.h:19, from /builddir/build/BUILD/SLADE-3.1.12/src/common.h:8, from /builddir/build/BUILD/SLADE-3.1.12/build/src/cotire/slade_CXX_prefix.cxx:4, from /builddir/build/BUILD/SLADE-3.1.12/build/src/cotire/slade_CXX_prefix.hxx:4: /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = const char*]': /usr/include/wx-3.0/wx/any.h:322:29: required from 'static const T& wxAnyValueTypeImplBase<T>::GetValue(const wxAnyValueBuffer&) [with T = const char*]' /usr/include/wx-3.0/wx/any.h:507:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = const wchar_t*]': /usr/include/wx-3.0/wx/any.h:322:29: required from 'static const T& wxAnyValueTypeImplBase<T>::GetValue(const wxAnyValueBuffer&) [with T = const wchar_t*]' /usr/include/wx-3.0/wx/any.h:509:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = bool]': /usr/include/wx-3.0/wx/any.h:322:29: required from 'static const T& wxAnyValueTypeImplBase<T>::GetValue(const wxAnyValueBuffer&) [with T = bool]' /usr/include/wx-3.0/wx/any.h:947:52: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = bool]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = bool]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/EntryType/EntryType.cpp:884:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = const wchar_t*]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = const wchar_t*]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/EntryType/EntryType.cpp:884:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = const char*]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = const char*]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/EntryType/EntryType.cpp:884:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = long long unsigned int]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = long long unsigned int]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/EntryType/EntryType.cpp:884:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = long long unsigned int]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = long long unsigned int]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/EntryType/EntryType.cpp:884:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = long long int]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = long long int]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/EntryType/EntryType.cpp:884:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = long long int]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = long long int]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/EntryType/EntryType.cpp:884:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ In file included from /usr/include/wx-3.0/wx/event.h:29:0, from /usr/include/wx-3.0/wx/app.h:19, from /builddir/build/BUILD/SLADE-3.1.12/src/common.h:8, from /builddir/build/BUILD/SLADE-3.1.12/build/src/cotire/slade_CXX_prefix.cxx:4, from /builddir/build/BUILD/SLADE-3.1.12/build/src/cotire/slade_CXX_prefix.hxx:4: /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = const char*]': /usr/include/wx-3.0/wx/any.h:322:29: required from 'static const T& wxAnyValueTypeImplBase<T>::GetValue(const wxAnyValueBuffer&) [with T = const char*]' /usr/include/wx-3.0/wx/any.h:507:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = const wchar_t*]': /usr/include/wx-3.0/wx/any.h:322:29: required from 'static const T& wxAnyValueTypeImplBase<T>::GetValue(const wxAnyValueBuffer&) [with T = const wchar_t*]' /usr/include/wx-3.0/wx/any.h:509:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = bool]': /usr/include/wx-3.0/wx/any.h:322:29: required from 'static const T& wxAnyValueTypeImplBase<T>::GetValue(const wxAnyValueBuffer&) [with T = bool]' /usr/include/wx-3.0/wx/any.h:947:52: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = wxVariantData*]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = wxVariantData*]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/PodArchive.cpp:391:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = wxVariantData*]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = wxVariantData*]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/PodArchive.cpp:391:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = wxDateTime]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = wxDateTime]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/PodArchive.cpp:391:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = wxDateTime]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = wxDateTime]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/PodArchive.cpp:391:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = double]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = double]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/PodArchive.cpp:391:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = double]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = double]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/PodArchive.cpp:391:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = bool]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = bool]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/PodArchive.cpp:391:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = const wchar_t*]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = const wchar_t*]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/PodArchive.cpp:391:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = const char*]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = const char*]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/PodArchive.cpp:391:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = long long unsigned int]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = long long unsigned int]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/PodArchive.cpp:391:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = long long unsigned int]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = long long unsigned int]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/PodArchive.cpp:391:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = long long int]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = long long int]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/PodArchive.cpp:391:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = long long int]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = long long int]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/PodArchive.cpp:391:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ In file included from /usr/include/wx-3.0/wx/event.h:29:0, from /usr/include/wx-3.0/wx/app.h:19, from /builddir/build/BUILD/SLADE-3.1.12/src/common.h:8, from /builddir/build/BUILD/SLADE-3.1.12/build/src/cotire/slade_CXX_prefix.cxx:4, from /builddir/build/BUILD/SLADE-3.1.12/build/src/cotire/slade_CXX_prefix.hxx:4: /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = const char*]': /usr/include/wx-3.0/wx/any.h:322:29: required from 'static const T& wxAnyValueTypeImplBase<T>::GetValue(const wxAnyValueBuffer&) [with T = const char*]' /usr/include/wx-3.0/wx/any.h:507:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = const wchar_t*]': /usr/include/wx-3.0/wx/any.h:322:29: required from 'static const T& wxAnyValueTypeImplBase<T>::GetValue(const wxAnyValueBuffer&) [with T = const wchar_t*]' /usr/include/wx-3.0/wx/any.h:509:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = bool]': /usr/include/wx-3.0/wx/any.h:322:29: required from 'static const T& wxAnyValueTypeImplBase<T>::GetValue(const wxAnyValueBuffer&) [with T = bool]' /usr/include/wx-3.0/wx/any.h:947:52: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = wxVariantData*]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = wxVariantData*]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/WolfArchive.cpp:1243:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = wxVariantData*]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = wxVariantData*]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/WolfArchive.cpp:1243:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = wxDateTime]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = wxDateTime]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/WolfArchive.cpp:1243:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = wxDateTime]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = wxDateTime]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/WolfArchive.cpp:1243:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = double]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = double]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/WolfArchive.cpp:1243:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = double]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = double]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/WolfArchive.cpp:1243:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = bool]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = bool]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/WolfArchive.cpp:1243:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = const wchar_t*]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = const wchar_t*]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/WolfArchive.cpp:1243:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = const char*]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = const char*]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/WolfArchive.cpp:1243:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = long long unsigned int]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = long long unsigned int]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/WolfArchive.cpp:1243:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = long long unsigned int]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = long long unsigned int]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/WolfArchive.cpp:1243:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = long long int]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = long long int]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/WolfArchive.cpp:1243:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = long long int]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = long long int]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/WolfArchive.cpp:1243:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = wxVariantData*]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = wxVariantData*]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/ZipArchive.cpp:720:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = wxVariantData*]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = wxVariantData*]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/ZipArchive.cpp:720:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = wxDateTime]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = wxDateTime]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/ZipArchive.cpp:720:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = wxDateTime]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = wxDateTime]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/ZipArchive.cpp:720:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = double]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = double]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/ZipArchive.cpp:720:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = double]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = double]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/ZipArchive.cpp:720:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = bool]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = bool]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/ZipArchive.cpp:720:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = const wchar_t*]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = const wchar_t*]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/ZipArchive.cpp:720:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = const char*]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = const char*]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/ZipArchive.cpp:720:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = long long unsigned int]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = long long unsigned int]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/ZipArchive.cpp:720:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = long long unsigned int]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = long long unsigned int]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/ZipArchive.cpp:720:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = long long int]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = long long int]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/ZipArchive.cpp:720:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = long long int]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = long long int]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/ZipArchive.cpp:720:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = wxVariantData*]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = wxVariantData*]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/WadJArchive.cpp:470:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = wxVariantData*]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = wxVariantData*]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/WadJArchive.cpp:470:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = wxDateTime]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = wxDateTime]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/WadJArchive.cpp:470:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = wxDateTime]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = wxDateTime]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/WadJArchive.cpp:470:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = double]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = double]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/WadJArchive.cpp:470:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = double]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = double]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/WadJArchive.cpp:470:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = bool]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = bool]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/WadJArchive.cpp:470:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = const wchar_t*]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = const wchar_t*]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/WadJArchive.cpp:470:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = const char*]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = const char*]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/WadJArchive.cpp:470:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = long long unsigned int]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = long long unsigned int]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/WadJArchive.cpp:470:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = long long unsigned int]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = long long unsigned int]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/WadJArchive.cpp:470:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = long long int]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = long long int]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/WadJArchive.cpp:470:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = long long int]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = long long int]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/WadJArchive.cpp:470:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = wxVariantData*]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = wxVariantData*]' /builddir/build/BUILD/SLADE-3.1.12/src/Application/App.cpp:758:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = wxVariantData*]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = wxVariantData*]' /builddir/build/BUILD/SLADE-3.1.12/src/Application/App.cpp:758:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = wxDateTime]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = wxDateTime]' /builddir/build/BUILD/SLADE-3.1.12/src/Application/App.cpp:758:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = wxDateTime]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = wxDateTime]' /builddir/build/BUILD/SLADE-3.1.12/src/Application/App.cpp:758:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = double]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = double]' /builddir/build/BUILD/SLADE-3.1.12/src/Application/App.cpp:758:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = double]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = double]' /builddir/build/BUILD/SLADE-3.1.12/src/Application/App.cpp:758:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = bool]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = bool]' /builddir/build/BUILD/SLADE-3.1.12/src/Application/App.cpp:758:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = const wchar_t*]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = const wchar_t*]' /builddir/build/BUILD/SLADE-3.1.12/src/Application/App.cpp:758:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = const char*]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = const char*]' /builddir/build/BUILD/SLADE-3.1.12/src/Application/App.cpp:758:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = long long unsigned int]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = long long unsigned int]' /builddir/build/BUILD/SLADE-3.1.12/src/Application/App.cpp:758:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = long long unsigned int]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = long long unsigned int]' /builddir/build/BUILD/SLADE-3.1.12/src/Application/App.cpp:758:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = long long int]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = long long int]' /builddir/build/BUILD/SLADE-3.1.12/src/Application/App.cpp:758:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = long long int]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = long long int]' /builddir/build/BUILD/SLADE-3.1.12/src/Application/App.cpp:758:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = wxVariantData*]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = wxVariantData*]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/ArchiveTreeNode.cpp:618:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = wxVariantData*]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = wxVariantData*]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/ArchiveTreeNode.cpp:618:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = wxDateTime]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = wxDateTime]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/ArchiveTreeNode.cpp:618:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = wxDateTime]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = wxDateTime]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/ArchiveTreeNode.cpp:618:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = double]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = double]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/ArchiveTreeNode.cpp:618:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = double]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = double]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/ArchiveTreeNode.cpp:618:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = bool]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = bool]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/ArchiveTreeNode.cpp:618:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = const wchar_t*]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = const wchar_t*]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/ArchiveTreeNode.cpp:618:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = const char*]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = const char*]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/ArchiveTreeNode.cpp:618:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = long long unsigned int]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = long long unsigned int]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/ArchiveTreeNode.cpp:618:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = long long unsigned int]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = long long unsigned int]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/ArchiveTreeNode.cpp:618:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = long long int]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = long long int]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/ArchiveTreeNode.cpp:618:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = long long int]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = long long int]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/ArchiveTreeNode.cpp:618:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = wxVariantData*]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = wxVariantData*]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/DirArchive.cpp:738:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = wxVariantData*]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = wxVariantData*]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/DirArchive.cpp:738:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = wxDateTime]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = wxDateTime]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/DirArchive.cpp:738:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = wxDateTime]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = wxDateTime]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/DirArchive.cpp:738:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = double]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = double]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/DirArchive.cpp:738:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = double]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = double]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/DirArchive.cpp:738:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = bool]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = bool]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/DirArchive.cpp:738:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = const wchar_t*]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = const wchar_t*]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/DirArchive.cpp:738:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = const char*]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = const char*]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/DirArchive.cpp:738:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = long long unsigned int]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = long long unsigned int]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/DirArchive.cpp:738:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = long long unsigned int]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = long long unsigned int]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/DirArchive.cpp:738:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static void wxPrivate::wxAnyValueTypeOpsInplace<T>::DeleteValue(wxAnyValueBuffer&) [with T = long long int]': /usr/include/wx-3.0/wx/any.h:297:25: required from 'void wxAnyValueTypeImplBase<T>::DeleteValue(wxAnyValueBuffer&) const [with T = long long int]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/DirArchive.cpp:738:1: required from here /usr/include/wx-3.0/wx/any.h:208:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] T* value = reinterpret_cast<T*>(&buf.m_buffer[0]); ^ /usr/include/wx-3.0/wx/any.h: In instantiation of 'static const T& wxPrivate::wxAnyValueTypeOpsInplace<T>::GetValue(const wxAnyValueBuffer&) [with T = long long int]': /usr/include/wx-3.0/wx/any.h:303:36: required from 'void wxAnyValueTypeImplBase<T>::CopyBuffer(const wxAnyValueBuffer&, wxAnyValueBuffer&) const [with T = long long int]' /builddir/build/BUILD/SLADE-3.1.12/src/Archive/Formats/DirArchive.cpp:738:1: required from here /usr/include/wx-3.0/wx/any.h:228:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] const T* value = reinterpret_cast<const T*>(&buf.m_buffer[0]); ^ make[2]: Leaving directory '/builddir/build/BUILD/SLADE-3.1.12/build' make[1]: *** [CMakeFiles/Makefile2:225: src/CMakeFiles/slade.dir/all] Error 2 make[1]: Leaving directory '/builddir/build/BUILD/SLADE-3.1.12/build' make: *** [Makefile:131: all] Error 2SLADE Version: (3.X.X.x) Operating System: (Windows/Linux/OSX)

Issue Details: (remove this line and enter details here)

Zombie-Ryushu avatar Jun 09 '20 16:06 Zombie-Ryushu

I'm not sure any of that has to do with SLADE itself, it looks like the compiler has some kind of issue with wxWidgets

sirjuddington avatar Jun 09 '20 23:06 sirjuddington

I have some patches my distro includes in the build of 3.1.8 that currently works on my distro. (With bugs) I think you should evaluate.

Zombie-Ryushu avatar Jun 10 '20 00:06 Zombie-Ryushu

``diff -urN SLADE-3.1.6/src/Application/Main.h SLADE-3.1.6-patched/src/Application/Main.h --- SLADE-3.1.6/src/Application/Main.h 2019-08-22 13:18:11.000000000 +1000 +++ SLADE-3.1.6-patched/src/Application/Main.h 2019-09-04 22:56:17.133893291 +1000 @@ -1,6 +1,12 @@

#ifdef __cplusplus

+#include <wx/app.h> +#include <wx/wx.h> +#include <wx/setup.h> + +#include <wx/utils.h> + #ifdef _MSC_VER // Avoid many '#pragma once in main file' warnings from GCC or Clang // when this file is used as the prefix header

Zombie-Ryushu avatar Jun 10 '20 00:06 Zombie-Ryushu

diff -urN SLADE-3.1.6/src/Application/SLADEWxApp.cpp SLADE-3.1.6-patched/src/Application/SLADEWxApp.cpp --- SLADE-3.1.6/src/Application/SLADEWxApp.cpp 2019-08-22 13:18:11.000000000 +1000 +++ SLADE-3.1.6-patched/src/Application/SLADEWxApp.cpp 2019-09-04 22:53:52.616906910 +1000 @@ -41,6 +41,7 @@ #include "MainEditor/UI/ArchiveManagerPanel.h" #include "MainEditor/UI/StartPage.h" #include "OpenGL/OpenGL.h" +#include <wx/app.h> #include <wx/statbmp.h> #include "Utility/Tokenizer.h" #include "Utility/Parser.h"

Zombie-Ryushu avatar Jun 10 '20 00:06 Zombie-Ryushu

diff -urN SLADE-3.1.6/CMakeLists.txt SLADE-3.1.6-patched/CMakeLists.txt --- SLADE-3.1.6/CMakeLists.txt 2019-08-22 13:18:11.000000000 +1000 +++ SLADE-3.1.6-patched/CMakeLists.txt 2019-09-04 23:00:57.215866897 +1000 @@ -22,6 +22,11 @@ OPTION(NO_WEBVIEW "Disable wxWebview usage (for start page and documentation)" OFF) OPTION(USE_SFML_RENDERWINDOW "Use SFML RenderWindow for OpenGL displays" OFF) OPTION(WX_GTK3 "Use GTK3 (if wx is built with it)" ON) +OPTION(USE_WX_EXCEPTION_HANDLER "Turn on wxWidget's fatal exception handler" OFF) + +if(USE_WX_EXCEPTION_HANDLER)

  •   add_definitions(-DwxUSE_ON_FATAL_EXCEPTION=1)
    

+endif(USE_WX_EXCEPTION_HANDLER)

c++14 is required to compile

if(CMAKE_VERSION VERSION_LESS 3.1)

Zombie-Ryushu avatar Jun 10 '20 00:06 Zombie-Ryushu

diff -urN SLADE-3.1.6/src/Application/SLADEWxApp.cpp SLADE-3.1.6-patched/src/Application/SLADEWxApp.cpp --- SLADE-3.1.6/src/Application/SLADEWxApp.cpp 2019-08-22 13:18:11.000000000 +1000 +++ SLADE-3.1.6-patched/src/Application/SLADEWxApp.cpp 2019-09-04 22:59:13.389876681 +1000 @@ -570,7 +570,7 @@

// Handle exceptions using wxDebug stuff, but only in release mode

#ifdef NDEBUG

  • wxHandleFatalExceptions(true);
  • // wxHandleFatalExceptions(true); #endif

    // Load image handlers @@ -645,7 +645,7 @@ #if wxUSE_STACKWALKER #ifndef _DEBUG SLADEStackTrace st;

  • st.WalkFromException();
  • // st.WalkFromException(); SLADECrashDialog sd(st); sd.ShowModal(); #endif//_DEBUG

Zombie-Ryushu avatar Jun 10 '20 00:06 Zombie-Ryushu

+ add_definitions(-DwxUSE_ON_FATAL_EXCEPTION=1)

You cannot do that. Setting -DwxUSE_* leads to an ABI incompatibility the way I see it, with the application now thinking that wxStackWalkerBase is, on x86_64, 8 bytes less - or more - than the system library.

jengelh avatar Jun 28 '20 10:06 jengelh