>>> Building on exopi-6 under textproc/lq-sp DIST = [textproc/lq-sp:lq-sp-1.3.4.12.tar.gz] FULLPKGNAME = lq-sp-1.3.4.12p4 distfiles size=568250 >>> Running build in textproc/lq-sp at 1780905944.99 ===> textproc/lq-sp ===> Building from scratch lq-sp-1.3.4.12p4 ===> Verifying specs: c m c++ c++abi pthread ===> found c.103.0 m.10.1 c++.12.0 c++abi.9.0 pthread.28.1 ===> Checking files for lq-sp-1.3.4.12p4 `/exopi-cvs/ports/distfiles/lq-sp-1.3.4.12.tar.gz' is up to date. >> (SHA256) all files: OK ===> Extracting for lq-sp-1.3.4.12p4 ===> Patching for lq-sp-1.3.4.12p4 ===> Applying OpenBSD patch patch-include_IListIter_h Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: include/IListIter.h |--- include/IListIter.h.orig |+++ include/IListIter.h -------------------------- Patching file include/IListIter.h using Plan A... Hunk #1 succeeded at 17. done ===> Applying OpenBSD patch patch-include_IList_h Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: include/IList.h |--- include/IList.h.orig |+++ include/IList.h -------------------------- Patching file include/IList.h using Plan A... Hunk #1 succeeded at 26. done ===> Applying OpenBSD patch patch-include_Ptr_h Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |error: ISO C++11 does not allow access declarations; use using declarations instead | |Index: include/Ptr.h |--- include/Ptr.h.orig |+++ include/Ptr.h -------------------------- Patching file include/Ptr.h using Plan A... Hunk #1 succeeded at 69. done ===> Applying OpenBSD patch patch-lib_Parser_h Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: lib/Parser.h |--- lib/Parser.h.orig |+++ lib/Parser.h -------------------------- Patching file lib/Parser.h using Plan A... Hunk #1 succeeded at 62. done ===> Applying OpenBSD patch patch-lib_parser_inst_m4 Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |--- lib/parser_inst.m4.orig Thu Oct 14 09:26:20 1999 |+++ lib/parser_inst.m4 Mon Jan 16 18:47:19 2006 -------------------------- Patching file lib/parser_inst.m4 using Plan A... Hunk #1 succeeded at 164. done ===> Compiler link: clang -> /usr/bin/clang ===> Compiler link: clang++ -> /usr/bin/clang++ ===> Compiler link: cc -> /usr/bin/cc ===> Compiler link: c++ -> /usr/bin/c++ ===> Generating configure for lq-sp-1.3.4.12p4 ===> Configuring for lq-sp-1.3.4.12p4 ===> Building for lq-sp-1.3.4.12p4 c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c Allocator.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c Link.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c IListBase.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c TypeId.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c assert.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c CharsetInfo.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c EntityCatalog.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c EntityDecl.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c EntityManager.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c Hash.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c InputSource.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c Location.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c Message.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c MessageArg.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c UnivCharsetDesc.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c entmgr_inst.cxx In file included from entmgr_inst.cxx:19: In file included from ./../include/RangeMap.h:7: In file included from ./../include/Vector.h:77: ./../include/Vector.cxx:82:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenElementInfo' [-Wnontrivial-memcall] 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ entmgr_inst.cxx:322:16: note: in instantiation of member function 'Vector::insert' requested here 322 | template class Vector; | ^ ./../include/Vector.cxx:82:22: note: explicitly cast the pointer to silence this warning 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:96:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenElementInfo' [-Wnontrivial-memcall] 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ entmgr_inst.cxx:322:16: note: in instantiation of member function 'Vector::insert' requested here 322 | template class Vector; | ^ ./../include/Vector.cxx:96:22: note: explicitly cast the pointer to silence this warning 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:140:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenElementInfo' [-Wnontrivial-memcall] 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ entmgr_inst.cxx:322:16: note: in instantiation of member function 'Vector::erase' requested here 322 | template class Vector; | ^ ./../include/Vector.cxx:140:13: note: explicitly cast the pointer to silence this warning 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:82:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'CopyOwner' [-Wnontrivial-memcall] 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ entmgr_inst.cxx:335:16: note: in instantiation of member function 'Vector>::insert' requested here 335 | template class Vector >; | ^ ./../include/Vector.cxx:82:22: note: explicitly cast the pointer to silence this warning 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:96:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'CopyOwner' [-Wnontrivial-memcall] 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ entmgr_inst.cxx:335:16: note: in instantiation of member function 'Vector>::insert' requested here 335 | template class Vector >; | ^ ./../include/Vector.cxx:96:22: note: explicitly cast the pointer to silence this warning 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:140:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'CopyOwner' [-Wnontrivial-memcall] 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ entmgr_inst.cxx:335:16: note: in instantiation of member function 'Vector>::erase' requested here 335 | template class Vector >; | ^ ./../include/Vector.cxx:140:13: note: explicitly cast the pointer to silence this warning 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:82:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'String' [-Wnontrivial-memcall] 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ entmgr_inst.cxx:413:16: note: in instantiation of member function 'Vector>::insert' requested here 413 | template class Vector; | ^ ./../include/Vector.cxx:82:22: note: explicitly cast the pointer to silence this warning 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:96:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'String' [-Wnontrivial-memcall] 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ entmgr_inst.cxx:413:16: note: in instantiation of member function 'Vector>::insert' requested here 413 | template class Vector; | ^ ./../include/Vector.cxx:96:22: note: explicitly cast the pointer to silence this warning 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:140:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'String' [-Wnontrivial-memcall] 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ entmgr_inst.cxx:413:16: note: in instantiation of member function 'Vector>::erase' requested here 413 | template class Vector; | ^ ./../include/Vector.cxx:140:13: note: explicitly cast the pointer to silence this warning 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 9 warnings generated. c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c LiteralStorage.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c URLStorage.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c RewindStorageObject.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c ErrnoMessageArg.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c OffsetOrderedList.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c DescriptorManager.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c ExtendEntityManager.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c PosixStorage.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c StdioStorage.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c NotationStorage.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c StorageManager.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c CodingSystem.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c IdentityCodingSystem.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c UTF8CodingSystem.cxx UTF8CodingSystem.cxx:246:16: warning: result of comparison of constant 'min4' (65536) with expression of type 'Char' (aka 'unsigned short') is always true [-Wtautological-constant-out-of-range-compare] 246 | else if (c < min4) { | ~ ^ ~~~~ UTF8CodingSystem.cxx:251:16: warning: result of comparison of constant 'min5' (2097152) with expression of type 'Char' (aka 'unsigned short') is always true [-Wtautological-constant-out-of-range-compare] 251 | else if (c < min5) { | ~ ^ ~~~~ UTF8CodingSystem.cxx:257:16: warning: result of comparison of constant 'min6' (67108864) with expression of type 'Char' (aka 'unsigned short') is always true [-Wtautological-constant-out-of-range-compare] 257 | else if (c < min6) { | ~ ^ ~~~~ UTF8CodingSystem.cxx:264:16: warning: result of comparison of constant 'max6' (2147483647) with expression of type 'Char' (aka 'unsigned short') is always true [-Wtautological-constant-out-of-range-compare] 264 | else if (c <= max6) { | ~ ^ ~~~~ 4 warnings generated. c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c Fixed2CodingSystem.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c UnicodeCodingSystem.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c EUCJPCodingSystem.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c SJISCodingSystem.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c TranslateCodingSystem.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c Big5CodingSystem.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c XMLCodingSystem.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c CodingSystemKit.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c SearchResultMessageArg.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c SOEntityCatalog.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c OutputByteStream.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c xentmgr_inst.cxx In file included from xentmgr_inst.cxx:19: In file included from ./../include/NCVector.h:48: ./../include/Vector.cxx:140:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'Owner' [-Wnontrivial-memcall] 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ xentmgr_inst.cxx:70:16: note: in instantiation of member function 'NCVector>::erase' requested here 70 | template class NCVector >; | ^ ./../include/Vector.cxx:140:13: note: explicitly cast the pointer to silence this warning 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from xentmgr_inst.cxx:18: In file included from ./../include/Vector.h:77: ./../include/Vector.cxx:82:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'StorageObjectSpec' [-Wnontrivial-memcall] 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ xentmgr_inst.cxx:83:16: note: in instantiation of member function 'Vector::insert' requested here 83 | template class Vector; | ^ ./../include/Vector.cxx:82:22: note: explicitly cast the pointer to silence this warning 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:96:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'StorageObjectSpec' [-Wnontrivial-memcall] 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ xentmgr_inst.cxx:83:16: note: in instantiation of member function 'Vector::insert' requested here 83 | template class Vector; | ^ ./../include/Vector.cxx:96:22: note: explicitly cast the pointer to silence this warning 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:140:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'StorageObjectSpec' [-Wnontrivial-memcall] 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ xentmgr_inst.cxx:83:16: note: in instantiation of member function 'Vector::erase' requested here 83 | template class Vector; | ^ ./../include/Vector.cxx:140:13: note: explicitly cast the pointer to silence this warning 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from xentmgr_inst.cxx:19: In file included from ./../include/NCVector.h:48: ./../include/Vector.cxx:140:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'Owner' [-Wnontrivial-memcall] 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ xentmgr_inst.cxx:96:16: note: in instantiation of member function 'NCVector>::erase' requested here 96 | template class NCVector >; | ^ ./../include/Vector.cxx:140:13: note: explicitly cast the pointer to silence this warning 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:140:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'StorageObjectPosition' [-Wnontrivial-memcall] 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ xentmgr_inst.cxx:109:16: note: in instantiation of member function 'NCVector::erase' requested here 109 | template class NCVector; | ^ ./../include/Vector.cxx:140:13: note: explicitly cast the pointer to silence this warning 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:140:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'Owner' [-Wnontrivial-memcall] 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ xentmgr_inst.cxx:252:16: note: in instantiation of member function 'NCVector>::erase' requested here 252 | template class NCVector >; | ^ ./../include/Vector.cxx:140:13: note: explicitly cast the pointer to silence this warning 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from xentmgr_inst.cxx:18: In file included from ./../include/Vector.h:77: ./../include/Vector.cxx:82:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'ParsedSystemId::Map' [-Wnontrivial-memcall] 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ xentmgr_inst.cxx:421:16: note: in instantiation of member function 'Vector::insert' requested here 421 | template class Vector; | ^ ./../include/Vector.cxx:82:22: note: explicitly cast the pointer to silence this warning 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:96:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'ParsedSystemId::Map' [-Wnontrivial-memcall] 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ xentmgr_inst.cxx:421:16: note: in instantiation of member function 'Vector::insert' requested here 421 | template class Vector; | ^ ./../include/Vector.cxx:96:22: note: explicitly cast the pointer to silence this warning 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:140:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'ParsedSystemId::Map' [-Wnontrivial-memcall] 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ xentmgr_inst.cxx:421:16: note: in instantiation of member function 'Vector::erase' requested here 421 | template class Vector; | ^ ./../include/Vector.cxx:140:13: note: explicitly cast the pointer to silence this warning 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 10 warnings generated. c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c ContentState.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c ParserState.cxx rm -f parser_inst.cxx m4 ./../lib/instmac.m4 parser_inst.m4 >parser_inst.cxx chmod -w parser_inst.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c parser_inst.cxx In file included from parser_inst.cxx:20: In file included from ./../include/NCVector.h:48: ./../include/Vector.cxx:140:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'Owner' [-Wnontrivial-memcall] 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ parser_inst.cxx:476:16: note: in instantiation of member function 'NCVector>::erase' requested here 476 | template class NCVector >; | ^ ./../include/Vector.cxx:140:13: note: explicitly cast the pointer to silence this warning 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from parser_inst.cxx:19: In file included from ./../include/Vector.h:77: ./../include/Vector.cxx:82:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'CopyOwner' [-Wnontrivial-memcall] 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ parser_inst.cxx:489:16: note: in instantiation of member function 'Vector>::insert' requested here 489 | template class Vector >; | ^ ./../include/Vector.cxx:82:22: note: explicitly cast the pointer to silence this warning 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:96:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'CopyOwner' [-Wnontrivial-memcall] 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ parser_inst.cxx:489:16: note: in instantiation of member function 'Vector>::insert' requested here 489 | template class Vector >; | ^ ./../include/Vector.cxx:96:22: note: explicitly cast the pointer to silence this warning 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:140:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'CopyOwner' [-Wnontrivial-memcall] 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ parser_inst.cxx:489:16: note: in instantiation of member function 'Vector>::erase' requested here 489 | template class Vector >; | ^ ./../include/Vector.cxx:140:13: note: explicitly cast the pointer to silence this warning 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from parser_inst.cxx:20: In file included from ./../include/NCVector.h:48: ./../include/Vector.cxx:140:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'Owner' [-Wnontrivial-memcall] 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ parser_inst.cxx:502:16: note: in instantiation of member function 'NCVector>::erase' requested here 502 | template class NCVector >; | ^ ./../include/Vector.cxx:140:13: note: explicitly cast the pointer to silence this warning 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from parser_inst.cxx:19: In file included from ./../include/Vector.h:77: ./../include/Vector.cxx:82:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'AttributeList' [-Wnontrivial-memcall] 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ parser_inst.cxx:515:16: note: in instantiation of member function 'Vector::insert' requested here 515 | template class Vector; | ^ ./../include/Vector.cxx:82:22: note: explicitly cast the pointer to silence this warning 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:96:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'AttributeList' [-Wnontrivial-memcall] 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ parser_inst.cxx:515:16: note: in instantiation of member function 'Vector::insert' requested here 515 | template class Vector; | ^ ./../include/Vector.cxx:96:22: note: explicitly cast the pointer to silence this warning 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:140:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'AttributeList' [-Wnontrivial-memcall] 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ parser_inst.cxx:515:16: note: in instantiation of member function 'Vector::erase' requested here 515 | template class Vector; | ^ ./../include/Vector.cxx:140:13: note: explicitly cast the pointer to silence this warning 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:82:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'ConstPtr' [-Wnontrivial-memcall] 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ parser_inst.cxx:957:16: note: in instantiation of member function 'Vector>::insert' requested here 957 | template class Vector >; | ^ ./../include/Vector.cxx:82:22: note: explicitly cast the pointer to silence this warning 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:96:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'ConstPtr' [-Wnontrivial-memcall] 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ parser_inst.cxx:957:16: note: in instantiation of member function 'Vector>::insert' requested here 957 | template class Vector >; | ^ ./../include/Vector.cxx:96:22: note: explicitly cast the pointer to silence this warning 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:140:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'ConstPtr' [-Wnontrivial-memcall] 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ parser_inst.cxx:957:16: note: in instantiation of member function 'Vector>::erase' requested here 957 | template class Vector >; | ^ ./../include/Vector.cxx:140:13: note: explicitly cast the pointer to silence this warning 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:82:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'NameToken' [-Wnontrivial-memcall] 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ parser_inst.cxx:970:16: note: in instantiation of member function 'Vector::insert' requested here 970 | template class Vector; | ^ ./../include/Vector.cxx:82:22: note: explicitly cast the pointer to silence this warning 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:96:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'NameToken' [-Wnontrivial-memcall] 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ parser_inst.cxx:970:16: note: in instantiation of member function 'Vector::insert' requested here 970 | template class Vector; | ^ ./../include/Vector.cxx:96:22: note: explicitly cast the pointer to silence this warning 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:140:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'NameToken' [-Wnontrivial-memcall] 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ parser_inst.cxx:970:16: note: in instantiation of member function 'Vector::erase' requested here 970 | template class Vector; | ^ ./../include/Vector.cxx:140:13: note: explicitly cast the pointer to silence this warning 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:82:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'CharsetDeclRange' [-Wnontrivial-memcall] 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ parser_inst.cxx:983:16: note: in instantiation of member function 'Vector::insert' requested here 983 | template class Vector; | ^ ./../include/Vector.cxx:82:22: note: explicitly cast the pointer to silence this warning 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:96:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'CharsetDeclRange' [-Wnontrivial-memcall] 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ parser_inst.cxx:983:16: note: in instantiation of member function 'Vector::insert' requested here 983 | template class Vector; | ^ ./../include/Vector.cxx:96:22: note: explicitly cast the pointer to silence this warning 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:140:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'CharsetDeclRange' [-Wnontrivial-memcall] 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ parser_inst.cxx:983:16: note: in instantiation of member function 'Vector::erase' requested here 983 | template class Vector; | ^ ./../include/Vector.cxx:140:13: note: explicitly cast the pointer to silence this warning 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:82:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'CharsetDeclSection' [-Wnontrivial-memcall] 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ parser_inst.cxx:996:16: note: in instantiation of member function 'Vector::insert' requested here 996 | template class Vector; | ^ ./../include/Vector.cxx:82:22: note: explicitly cast the pointer to silence this warning 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:96:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'CharsetDeclSection' [-Wnontrivial-memcall] 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ parser_inst.cxx:996:16: note: in instantiation of member function 'Vector::insert' requested here 996 | template class Vector; | ^ ./../include/Vector.cxx:96:22: note: explicitly cast the pointer to silence this warning 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:140:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'CharsetDeclSection' [-Wnontrivial-memcall] 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ parser_inst.cxx:996:16: note: in instantiation of member function 'Vector::erase' requested here 996 | template class Vector; | ^ ./../include/Vector.cxx:140:13: note: explicitly cast the pointer to silence this warning 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:82:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'Ptr' [-Wnontrivial-memcall] 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ parser_inst.cxx:1009:16: note: in instantiation of member function 'Vector>::insert' requested here 1009 | template class Vector >; | ^ ./../include/Vector.cxx:82:22: note: explicitly cast the pointer to silence this warning 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:96:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'Ptr' [-Wnontrivial-memcall] 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ parser_inst.cxx:1009:16: note: in instantiation of member function 'Vector>::insert' requested here 1009 | template class Vector >; | ^ ./../include/Vector.cxx:96:22: note: explicitly cast the pointer to silence this warning 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:140:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'Ptr' [-Wnontrivial-memcall] 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ parser_inst.cxx:1009:16: note: in instantiation of member function 'Vector>::erase' requested here 1009 | template class Vector >; | ^ ./../include/Vector.cxx:140:13: note: explicitly cast the pointer to silence this warning 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:82:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'Attribute' [-Wnontrivial-memcall] 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ parser_inst.cxx:1022:16: note: in instantiation of member function 'Vector::insert' requested here 1022 | template class Vector; | ^ ./../include/Vector.cxx:82:22: note: explicitly cast the pointer to silence this warning 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:96:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'Attribute' [-Wnontrivial-memcall] 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ parser_inst.cxx:1022:16: note: in instantiation of member function 'Vector::insert' requested here 1022 | template class Vector; | ^ ./../include/Vector.cxx:96:22: note: explicitly cast the pointer to silence this warning 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:140:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'Attribute' [-Wnontrivial-memcall] 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ parser_inst.cxx:1022:16: note: in instantiation of member function 'Vector::erase' requested here 1022 | template class Vector; | ^ ./../include/Vector.cxx:140:13: note: explicitly cast the pointer to silence this warning 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:82:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'TextItem' [-Wnontrivial-memcall] 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ parser_inst.cxx:1035:16: note: in instantiation of member function 'Vector::insert' requested here 1035 | template class Vector; | ^ ./../include/Vector.cxx:82:22: note: explicitly cast the pointer to silence this warning 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:96:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'TextItem' [-Wnontrivial-memcall] 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ parser_inst.cxx:1035:16: note: in instantiation of member function 'Vector::insert' requested here 1035 | template class Vector; | ^ ./../include/Vector.cxx:96:22: note: explicitly cast the pointer to silence this warning 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:140:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'TextItem' [-Wnontrivial-memcall] 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ parser_inst.cxx:1035:16: note: in instantiation of member function 'Vector::erase' requested here 1035 | template class Vector; | ^ ./../include/Vector.cxx:140:13: note: explicitly cast the pointer to silence this warning 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:82:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'SdTextItem' [-Wnontrivial-memcall] 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ parser_inst.cxx:1048:16: note: in instantiation of member function 'Vector::insert' requested here 1048 | template class Vector; | ^ ./../include/Vector.cxx:82:22: note: explicitly cast the pointer to silence this warning 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:96:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'SdTextItem' [-Wnontrivial-memcall] 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ parser_inst.cxx:1048:16: note: in instantiation of member function 'Vector::insert' requested here 1048 | template class Vector; | ^ ./../include/Vector.cxx:96:22: note: explicitly cast the pointer to silence this warning 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:140:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'SdTextItem' [-Wnontrivial-memcall] 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ parser_inst.cxx:1048:16: note: in instantiation of member function 'Vector::erase' requested here 1048 | template class Vector; | ^ ./../include/Vector.cxx:140:13: note: explicitly cast the pointer to silence this warning 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:82:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'MarkupItem' [-Wnontrivial-memcall] 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ parser_inst.cxx:1061:16: note: in instantiation of member function 'Vector::insert' requested here 1061 | template class Vector; | ^ ./../include/Vector.cxx:82:22: note: explicitly cast the pointer to silence this warning 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:96:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'MarkupItem' [-Wnontrivial-memcall] 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ parser_inst.cxx:1061:16: note: in instantiation of member function 'Vector::insert' requested here 1061 | template class Vector; | ^ ./../include/Vector.cxx:96:22: note: explicitly cast the pointer to silence this warning 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:140:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'MarkupItem' [-Wnontrivial-memcall] 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ parser_inst.cxx:1061:16: note: in instantiation of member function 'Vector::erase' requested here 1061 | template class Vector; | ^ ./../include/Vector.cxx:140:13: note: explicitly cast the pointer to silence this warning 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:82:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'ConstPtr' [-Wnontrivial-memcall] 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ parser_inst.cxx:1139:16: note: in instantiation of member function 'Vector>::insert' requested here 1139 | template class Vector >; | ^ ./../include/Vector.cxx:82:22: note: explicitly cast the pointer to silence this warning 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:96:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'ConstPtr' [-Wnontrivial-memcall] 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ parser_inst.cxx:1139:16: note: in instantiation of member function 'Vector>::insert' requested here 1139 | template class Vector >; | ^ ./../include/Vector.cxx:96:22: note: explicitly cast the pointer to silence this warning 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:140:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'ConstPtr' [-Wnontrivial-memcall] 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ parser_inst.cxx:1139:16: note: in instantiation of member function 'Vector>::erase' requested here 1139 | template class Vector >; | ^ ./../include/Vector.cxx:140:13: note: explicitly cast the pointer to silence this warning 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:82:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'Ptr' [-Wnontrivial-memcall] 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ parser_inst.cxx:1152:16: note: in instantiation of member function 'Vector>::insert' requested here 1152 | template class Vector >; | ^ ./../include/Vector.cxx:82:22: note: explicitly cast the pointer to silence this warning 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:96:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'Ptr' [-Wnontrivial-memcall] 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ parser_inst.cxx:1152:16: note: in instantiation of member function 'Vector>::insert' requested here 1152 | template class Vector >; | ^ ./../include/Vector.cxx:96:22: note: explicitly cast the pointer to silence this warning 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:140:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'Ptr' [-Wnontrivial-memcall] 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ parser_inst.cxx:1152:16: note: in instantiation of member function 'Vector>::erase' requested here 1152 | template class Vector >; | ^ ./../include/Vector.cxx:140:13: note: explicitly cast the pointer to silence this warning 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:82:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'LastSet' [-Wnontrivial-memcall] 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ parser_inst.cxx:1165:16: note: in instantiation of member function 'Vector::insert' requested here 1165 | template class Vector; | ^ ./../include/Vector.cxx:82:22: note: explicitly cast the pointer to silence this warning 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:96:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'LastSet' [-Wnontrivial-memcall] 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ parser_inst.cxx:1165:16: note: in instantiation of member function 'Vector::insert' requested here 1165 | template class Vector; | ^ ./../include/Vector.cxx:96:22: note: explicitly cast the pointer to silence this warning 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:140:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'LastSet' [-Wnontrivial-memcall] 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ parser_inst.cxx:1165:16: note: in instantiation of member function 'Vector::erase' requested here 1165 | template class Vector; | ^ ./../include/Vector.cxx:140:13: note: explicitly cast the pointer to silence this warning 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:82:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'ConstPtr' [-Wnontrivial-memcall] 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ parser_inst.cxx:1178:16: note: in instantiation of member function 'Vector>::insert' requested here 1178 | template class Vector >; | ^ ./../include/Vector.cxx:82:22: note: explicitly cast the pointer to silence this warning 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:96:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'ConstPtr' [-Wnontrivial-memcall] 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ parser_inst.cxx:1178:16: note: in instantiation of member function 'Vector>::insert' requested here 1178 | template class Vector >; | ^ ./../include/Vector.cxx:96:22: note: explicitly cast the pointer to silence this warning 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:140:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'ConstPtr' [-Wnontrivial-memcall] 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ parser_inst.cxx:1178:16: note: in instantiation of member function 'Vector>::erase' requested here 1178 | template class Vector >; | ^ ./../include/Vector.cxx:140:13: note: explicitly cast the pointer to silence this warning 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:82:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'SrInfo' [-Wnontrivial-memcall] 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ parser_inst.cxx:1191:16: note: in instantiation of member function 'Vector::insert' requested here 1191 | template class Vector; | ^ ./../include/Vector.cxx:82:22: note: explicitly cast the pointer to silence this warning 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:96:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'SrInfo' [-Wnontrivial-memcall] 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ parser_inst.cxx:1191:16: note: in instantiation of member function 'Vector::insert' requested here 1191 | template class Vector; | ^ ./../include/Vector.cxx:96:22: note: explicitly cast the pointer to silence this warning 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:140:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'SrInfo' [-Wnontrivial-memcall] 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ parser_inst.cxx:1191:16: note: in instantiation of member function 'Vector::erase' requested here 1191 | template class Vector; | ^ ./../include/Vector.cxx:140:13: note: explicitly cast the pointer to silence this warning 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:82:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'FirstSet' [-Wnontrivial-memcall] 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ parser_inst.cxx:1217:16: note: in instantiation of member function 'Vector::insert' requested here 1217 | template class Vector; | ^ ./../include/Vector.cxx:82:22: note: explicitly cast the pointer to silence this warning 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:96:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'FirstSet' [-Wnontrivial-memcall] 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ parser_inst.cxx:1217:16: note: in instantiation of member function 'Vector::insert' requested here 1217 | template class Vector; | ^ ./../include/Vector.cxx:96:22: note: explicitly cast the pointer to silence this warning 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:140:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'FirstSet' [-Wnontrivial-memcall] 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ parser_inst.cxx:1217:16: note: in instantiation of member function 'Vector::erase' requested here 1217 | template class Vector; | ^ ./../include/Vector.cxx:140:13: note: explicitly cast the pointer to silence this warning 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:82:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'ConstPtr' [-Wnontrivial-memcall] 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ parser_inst.cxx:1243:16: note: in instantiation of member function 'Vector>::insert' requested here 1243 | template class Vector >; | ^ ./../include/Vector.cxx:82:22: note: explicitly cast the pointer to silence this warning 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:96:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'ConstPtr' [-Wnontrivial-memcall] 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ parser_inst.cxx:1243:16: note: in instantiation of member function 'Vector>::insert' requested here 1243 | template class Vector >; | ^ ./../include/Vector.cxx:96:22: note: explicitly cast the pointer to silence this warning 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:140:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'ConstPtr' [-Wnontrivial-memcall] 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ parser_inst.cxx:1243:16: note: in instantiation of member function 'Vector>::erase' requested here 1243 | template class Vector >; | ^ ./../include/Vector.cxx:140:13: note: explicitly cast the pointer to silence this warning 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:82:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'Text' [-Wnontrivial-memcall] 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ parser_inst.cxx:1256:16: note: in instantiation of member function 'Vector::insert' requested here 1256 | template class Vector; | ^ ./../include/Vector.cxx:82:22: note: explicitly cast the pointer to silence this warning 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:96:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'Text' [-Wnontrivial-memcall] 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ parser_inst.cxx:1256:16: note: in instantiation of member function 'Vector::insert' requested here 1256 | template class Vector; | ^ ./../include/Vector.cxx:96:22: note: explicitly cast the pointer to silence this warning 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:140:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'Text' [-Wnontrivial-memcall] 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ parser_inst.cxx:1256:16: note: in instantiation of member function 'Vector::erase' requested here 1256 | template class Vector; | ^ ./../include/Vector.cxx:140:13: note: explicitly cast the pointer to silence this warning 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:82:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'Location' [-Wnontrivial-memcall] 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ parser_inst.cxx:1269:16: note: in instantiation of member function 'Vector::insert' requested here 1269 | template class Vector; | ^ ./../include/Vector.cxx:82:22: note: explicitly cast the pointer to silence this warning 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:96:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'Location' [-Wnontrivial-memcall] 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ parser_inst.cxx:1269:16: note: in instantiation of member function 'Vector::insert' requested here 1269 | template class Vector; | ^ ./../include/Vector.cxx:96:22: note: explicitly cast the pointer to silence this warning 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:140:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'Location' [-Wnontrivial-memcall] 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ parser_inst.cxx:1269:16: note: in instantiation of member function 'Vector::erase' requested here 1269 | template class Vector; | ^ ./../include/Vector.cxx:140:13: note: explicitly cast the pointer to silence this warning 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:82:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'NamedResourceTable' [-Wnontrivial-memcall] 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ parser_inst.cxx:1282:16: note: in instantiation of member function 'Vector>::insert' requested here 1282 | template class Vector >; | ^ ./../include/Vector.cxx:82:22: note: explicitly cast the pointer to silence this warning 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:96:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'NamedResourceTable' [-Wnontrivial-memcall] 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ parser_inst.cxx:1282:16: note: in instantiation of member function 'Vector>::insert' requested here 1282 | template class Vector >; | ^ ./../include/Vector.cxx:96:22: note: explicitly cast the pointer to silence this warning 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:140:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'NamedResourceTable' [-Wnontrivial-memcall] 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ parser_inst.cxx:1282:16: note: in instantiation of member function 'Vector>::erase' requested here 1282 | template class Vector >; | ^ ./../include/Vector.cxx:140:13: note: explicitly cast the pointer to silence this warning 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:82:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'IdLinkRule' [-Wnontrivial-memcall] 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ parser_inst.cxx:1493:16: note: in instantiation of member function 'Vector::insert' requested here 1493 | template class Vector; | ^ ./../include/Vector.cxx:82:22: note: explicitly cast the pointer to silence this warning 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:96:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'IdLinkRule' [-Wnontrivial-memcall] 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ parser_inst.cxx:1493:16: note: in instantiation of member function 'Vector::insert' requested here 1493 | template class Vector; | ^ ./../include/Vector.cxx:96:22: note: explicitly cast the pointer to silence this warning 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:140:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'IdLinkRule' [-Wnontrivial-memcall] 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ parser_inst.cxx:1493:16: note: in instantiation of member function 'Vector::erase' requested here 1493 | template class Vector; | ^ ./../include/Vector.cxx:140:13: note: explicitly cast the pointer to silence this warning 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:82:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'ConstPtr' [-Wnontrivial-memcall] 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ parser_inst.cxx:1506:16: note: in instantiation of member function 'Vector>::insert' requested here 1506 | template class Vector >; | ^ ./../include/Vector.cxx:82:22: note: explicitly cast the pointer to silence this warning 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:96:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'ConstPtr' [-Wnontrivial-memcall] 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ parser_inst.cxx:1506:16: note: in instantiation of member function 'Vector>::insert' requested here 1506 | template class Vector >; | ^ ./../include/Vector.cxx:96:22: note: explicitly cast the pointer to silence this warning 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:140:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'ConstPtr' [-Wnontrivial-memcall] 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ parser_inst.cxx:1506:16: note: in instantiation of member function 'Vector>::erase' requested here 1506 | template class Vector >; | ^ ./../include/Vector.cxx:140:13: note: explicitly cast the pointer to silence this warning 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:82:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'Vector>' [-Wnontrivial-memcall] 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ parser_inst.cxx:1519:16: note: in instantiation of member function 'Vector>>::insert' requested here 1519 | template class Vector > >; | ^ ./../include/Vector.cxx:82:22: note: explicitly cast the pointer to silence this warning 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:96:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'Vector>' [-Wnontrivial-memcall] 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ parser_inst.cxx:1519:16: note: in instantiation of member function 'Vector>>::insert' requested here 1519 | template class Vector > >; | ^ ./../include/Vector.cxx:96:22: note: explicitly cast the pointer to silence this warning 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:140:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'Vector>' [-Wnontrivial-memcall] 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ parser_inst.cxx:1519:16: note: in instantiation of member function 'Vector>>::erase' requested here 1519 | template class Vector > >; | ^ ./../include/Vector.cxx:140:13: note: explicitly cast the pointer to silence this warning 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:82:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'ResultElementSpec' [-Wnontrivial-memcall] 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ parser_inst.cxx:1532:16: note: in instantiation of member function 'Vector::insert' requested here 1532 | template class Vector; | ^ ./../include/Vector.cxx:82:22: note: explicitly cast the pointer to silence this warning 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:96:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'ResultElementSpec' [-Wnontrivial-memcall] 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ parser_inst.cxx:1532:16: note: in instantiation of member function 'Vector::insert' requested here 1532 | template class Vector; | ^ ./../include/Vector.cxx:96:22: note: explicitly cast the pointer to silence this warning 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:140:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'ResultElementSpec' [-Wnontrivial-memcall] 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ parser_inst.cxx:1532:16: note: in instantiation of member function 'Vector::erase' requested here 1532 | template class Vector; | ^ ./../include/Vector.cxx:140:13: note: explicitly cast the pointer to silence this warning 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:82:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'ConstPtr' [-Wnontrivial-memcall] 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ parser_inst.cxx:1545:16: note: in instantiation of member function 'Vector>::insert' requested here 1545 | template class Vector >; | ^ ./../include/Vector.cxx:82:22: note: explicitly cast the pointer to silence this warning 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:96:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'ConstPtr' [-Wnontrivial-memcall] 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ parser_inst.cxx:1545:16: note: in instantiation of member function 'Vector>::insert' requested here 1545 | template class Vector >; | ^ ./../include/Vector.cxx:96:22: note: explicitly cast the pointer to silence this warning 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:140:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'ConstPtr' [-Wnontrivial-memcall] 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ parser_inst.cxx:1545:16: note: in instantiation of member function 'Vector>::erase' requested here 1545 | template class Vector >; | ^ ./../include/Vector.cxx:140:13: note: explicitly cast the pointer to silence this warning 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:82:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'ConstPtr' [-Wnontrivial-memcall] 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ parser_inst.cxx:1558:16: note: in instantiation of member function 'Vector>::insert' requested here 1558 | template class Vector >; | ^ ./../include/Vector.cxx:82:22: note: explicitly cast the pointer to silence this warning 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:96:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'ConstPtr' [-Wnontrivial-memcall] 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ parser_inst.cxx:1558:16: note: in instantiation of member function 'Vector>::insert' requested here 1558 | template class Vector >; | ^ ./../include/Vector.cxx:96:22: note: explicitly cast the pointer to silence this warning 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:140:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'ConstPtr' [-Wnontrivial-memcall] 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ parser_inst.cxx:1558:16: note: in instantiation of member function 'Vector>::erase' requested here 1558 | template class Vector >; | ^ ./../include/Vector.cxx:140:13: note: explicitly cast the pointer to silence this warning 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:140:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'String' [-Wnontrivial-memcall] 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ ./../include/Vector.cxx:24:5: note: in instantiation of member function 'Vector>::erase' requested here 24 | erase(ptr_, ptr_ + size_); | ^ ./../include/Attribute.h:57:3: note: in instantiation of member function 'Vector>::~Vector' requested here 57 | AttributeDefinitionDesc() { } | ^ ./../include/Vector.cxx:140:13: note: explicitly cast the pointer to silence this warning 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:140:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'CopyOwner' [-Wnontrivial-memcall] 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ ./../include/Vector.cxx:24:5: note: in instantiation of member function 'Vector>::erase' requested here 24 | erase(ptr_, ptr_ + size_); | ^ ./../include/Message.h:121:14: note: in instantiation of member function 'Vector>::~Vector' requested here 121 | class SP_API Message { | ^ ./../include/Vector.cxx:140:13: note: explicitly cast the pointer to silence this warning 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:140:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenElementInfo' [-Wnontrivial-memcall] 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ ./../include/Vector.cxx:24:5: note: in instantiation of member function 'Vector::erase' requested here 24 | erase(ptr_, ptr_ + size_); | ^ ./../include/Message.h:121:14: note: in instantiation of member function 'Vector::~Vector' requested here 121 | class SP_API Message { | ^ ./../include/Vector.cxx:140:13: note: explicitly cast the pointer to silence this warning 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 86 warnings generated. c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c parseSd.cxx parseSd.cxx:2374:15: warning: 84 enumeration values not handled in switch: 'rALL', 'rANY', 'rAPPINFO'... [-Wswitch] 2374 | switch (features[i].name) { | ^~~~~~~~~~~~~~~~ parseSd.cxx:2335:13: warning: enumeration value 'none' not handled in switch [-Wswitch] 2335 | switch (features[i].arg) { | ^~~~~~~~~~~~~~~ 2 warnings generated. c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c Parser.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c parseInstance.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c parseMode.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c parseAttribute.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c LinkProcess.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c Lpd.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c parseDecl.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c ShortReferenceMap.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c parseParam.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c parseCommon.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c SgmlParser.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c Entity.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c Attribute.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c OpenElement.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c Notation.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c ParserOptions.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c Dtd.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c Undo.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c Param.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c TokenMessageArg.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c Group.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c CharsetDecl.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c CharsetRegistry.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c ExternalId.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c TrieBuilder.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c Sd.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c Syntax.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c Partition.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c ModeInfo.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c Recognizer.cxx Recognizer.cxx:40:3: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 40 | register const Trie *pos = trie_.pointer(); | ^~~~~~~~ 1 warning generated. c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c Markup.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c Text.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c ContentToken.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c ElementType.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c Event.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c InternalInputSource.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c OutputState.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c ParserMessages.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c SdText.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c NumericCharRefOrigin.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c Id.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c StringVectorMessageArg.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c ErrorCountEventHandler.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c MessageEventHandler.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c MessageFormatter.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c MessageReporter.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c MessageTable.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c OutputCharStream.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c ConsoleOutput.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c CmdLineApp.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c EntityApp.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c ParserApp.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c app_inst.cxx In file included from app_inst.cxx:17: In file included from ./../include/Vector.h:77: ./../include/Vector.cxx:140:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'String' [-Wnontrivial-memcall] 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ ./../include/Vector.cxx:24:5: note: in instantiation of member function 'Vector>::erase' requested here 24 | erase(ptr_, ptr_ + size_); | ^ ./../include/Attribute.h:57:3: note: in instantiation of member function 'Vector>::~Vector' requested here 57 | AttributeDefinitionDesc() { } | ^ ./../include/Vector.cxx:140:13: note: explicitly cast the pointer to silence this warning 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:140:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'MarkupItem' [-Wnontrivial-memcall] 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ ./../include/Vector.h:29:7: note: in instantiation of member function 'Vector::erase' requested here 29 | erase(ptr_ + n, ptr_ + size_); | ^ ./../include/Markup.h:124:10: note: in instantiation of member function 'Vector::resize' requested here 124 | items_.resize(0); | ^ ./../include/Vector.cxx:140:13: note: explicitly cast the pointer to silence this warning 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 2 warnings generated. c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c ArcEngine.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c arc_inst.cxx In file included from arc_inst.cxx:18: In file included from ./../include/NCVector.h:48: ./../include/Vector.cxx:140:13: warning: destination for this 'memmove' call is a pointer to dynamic class 'ArcProcessor'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ arc_inst.cxx:35:16: note: in instantiation of member function 'NCVector::erase' requested here 35 | template class NCVector; | ^ ./../include/Vector.cxx:140:13: note: explicitly cast the pointer to silence this warning 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:156:15: warning: source of this 'memcpy' call is a pointer to dynamic class 'ArcProcessor'; vtable pointer will be copied [-Wdynamic-class-memaccess] 156 | memcpy(p, ptr_, size_*sizeof(T)); | ~~~~~~ ^ arc_inst.cxx:35:16: note: in instantiation of member function 'NCVector::reserve1' requested here 35 | template class NCVector; | ^ ./../include/Vector.cxx:156:15: note: explicitly cast the pointer to silence this warning 156 | memcpy(p, ptr_, size_*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:140:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'Owner' [-Wnontrivial-memcall] 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ arc_inst.cxx:61:16: note: in instantiation of member function 'NCVector>::erase' requested here 61 | template class NCVector >; | ^ ./../include/Vector.cxx:140:13: note: explicitly cast the pointer to silence this warning 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from arc_inst.cxx:17: In file included from ./../include/Vector.h:77: ./../include/Vector.cxx:140:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'String' [-Wnontrivial-memcall] 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ ./../include/Vector.cxx:24:5: note: in instantiation of member function 'Vector>::erase' requested here 24 | erase(ptr_, ptr_ + size_); | ^ ./../include/Attribute.h:57:3: note: in instantiation of member function 'Vector>::~Vector' requested here 57 | AttributeDefinitionDesc() { } | ^ ./../include/Vector.cxx:140:13: note: explicitly cast the pointer to silence this warning 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:140:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'MarkupItem' [-Wnontrivial-memcall] 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ ./../include/Vector.h:29:7: note: in instantiation of member function 'Vector::erase' requested here 29 | erase(ptr_ + n, ptr_ + size_); | ^ ./../include/Markup.h:124:10: note: in instantiation of member function 'Vector::resize' requested here 124 | items_.resize(0); | ^ ./../include/Vector.cxx:140:13: note: explicitly cast the pointer to silence this warning 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:96:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'String' [-Wnontrivial-memcall] 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ ./../include/Vector.cxx:35:3: note: in instantiation of member function 'Vector>::insert' requested here 35 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./../include/ArcEngine.h:30:7: note: in instantiation of member function 'Vector>::Vector' requested here 30 | : select_(select), eh_(&eh) { } | ^ ./../include/Vector.cxx:96:22: note: explicitly cast the pointer to silence this warning 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:140:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'Attribute' [-Wnontrivial-memcall] 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ ./../include/Vector.cxx:24:5: note: in instantiation of member function 'Vector::erase' requested here 24 | erase(ptr_, ptr_ + size_); | ^ ./../include/Attribute.h:459:14: note: in instantiation of member function 'Vector::~Vector' requested here 459 | class SP_API AttributeList { | ^ ./../include/Vector.cxx:140:13: note: explicitly cast the pointer to silence this warning 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:140:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'ConstPtr' [-Wnontrivial-memcall] 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ ./../include/Vector.cxx:24:5: note: in instantiation of member function 'Vector>::erase' requested here 24 | erase(ptr_, ptr_ + size_); | ^ ./ArcProcessor.h:23:7: note: in instantiation of member function 'Vector>::~Vector' requested here 23 | class ArcProcessor : private ContentState, private AttributeContext { | ^ ./../include/Vector.cxx:140:13: note: explicitly cast the pointer to silence this warning 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 8 warnings generated. c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c ParserEventGeneratorKit.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c SGMLApplication.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c EventGenerator.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c GenericEventHandler.cxx ar r liblq-sp.a Allocator.o Link.o IListBase.o TypeId.o assert.o CharsetInfo.o EntityCatalog.o EntityDecl.o EntityManager.o Hash.o InputSource.o Location.o Message.o MessageArg.o UnivCharsetDesc.o entmgr_inst.o LiteralStorage.o URLStorage.o RewindStorageObject.o ErrnoMessageArg.o OffsetOrderedList.o DescriptorManager.o ExtendEntityManager.o PosixStorage.o StdioStorage.o NotationStorage.o StorageManager.o CodingSystem.o IdentityCodingSystem.o UTF8CodingSystem.o Fixed2CodingSystem.o UnicodeCodingSystem.o EUCJPCodingSystem.o SJISCodingSystem.o TranslateCodingSystem.o Big5CodingSystem.o XMLCodingSystem.o CodingSystemKit.o SearchResultMessageArg.o SOEntityCatalog.o OutputByteStream.o xentmgr_inst.o ContentState.o ParserState.o parser_inst.o parseSd.o Parser.o parseInstance.o parseMode.o parseAttribute.o LinkProcess.o Lpd.o parseDecl.o ShortReferenceMap.o parseParam.o parseCommon.o SgmlParser.o Entity.o Attribute.o OpenElement.o Notation.o ParserOptions.o Dtd.o Undo.o Param.o TokenMessageArg.o Group.o CharsetDecl.o CharsetRegistry.o ExternalId.o TrieBuilder.o Sd.o Syntax.o Partition.o ModeInfo.o Recognizer.o Markup.o Text.o ContentToken.o ElementType.o Event.o InternalInputSource.o OutputState.o ParserMessages.o SdText.o NumericCharRefOrigin.o Id.o StringVectorMessageArg.o ErrorCountEventHandler.o MessageEventHandler.o MessageFormatter.o MessageReporter.o MessageTable.o OutputCharStream.o ConsoleOutput.o CmdLineApp.o EntityApp.o ParserApp.o app_inst.o ArcEngine.o arc_inst.o ParserEventGeneratorKit.o SGMLApplication.o EventGenerator.o GenericEventHandler.o ar: warning: creating liblq-sp.a ranlib liblq-sp.a c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c nsgmls.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c SgmlsEventHandler.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c RastEventHandler.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c StringSet.cxx c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -c nsgmls_inst.cxx In file included from nsgmls_inst.cxx:17: In file included from ./../include/Vector.h:77: ./../include/Vector.cxx:82:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'Vector' [-Wnontrivial-memcall] 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ nsgmls_inst.cxx:104:16: note: in instantiation of member function 'Vector>::insert' requested here 104 | template class Vector >; | ^ ./../include/Vector.cxx:82:22: note: explicitly cast the pointer to silence this warning 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:96:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'Vector' [-Wnontrivial-memcall] 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ nsgmls_inst.cxx:104:16: note: in instantiation of member function 'Vector>::insert' requested here 104 | template class Vector >; | ^ ./../include/Vector.cxx:96:22: note: explicitly cast the pointer to silence this warning 96 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:140:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'Vector' [-Wnontrivial-memcall] 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ nsgmls_inst.cxx:104:16: note: in instantiation of member function 'Vector>::erase' requested here 104 | template class Vector >; | ^ ./../include/Vector.cxx:140:13: note: explicitly cast the pointer to silence this warning 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:140:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'String' [-Wnontrivial-memcall] 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ ./../include/Vector.cxx:24:5: note: in instantiation of member function 'Vector>::erase' requested here 24 | erase(ptr_, ptr_ + size_); | ^ ./../include/Attribute.h:57:3: note: in instantiation of member function 'Vector>::~Vector' requested here 57 | AttributeDefinitionDesc() { } | ^ ./../include/Vector.cxx:140:13: note: explicitly cast the pointer to silence this warning 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:140:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'MarkupItem' [-Wnontrivial-memcall] 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ ./../include/Vector.h:29:7: note: in instantiation of member function 'Vector::erase' requested here 29 | erase(ptr_ + n, ptr_ + size_); | ^ ./../include/Markup.h:124:10: note: in instantiation of member function 'Vector::resize' requested here 124 | items_.resize(0); | ^ ./../include/Vector.cxx:140:13: note: explicitly cast the pointer to silence this warning 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:82:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'Ptr' [-Wnontrivial-memcall] 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ ./../include/Vector.cxx:68:5: note: in instantiation of member function 'Vector>::insert' requested here 68 | insert(ptr_ + size_, n - size_, t); | ^ ./../include/PointerTable.cxx:32:10: note: in instantiation of member function 'Vector>::assign' requested here 32 | vec_.assign(8, P(0)); | ^ ./../include/NamedResourceTable.h:37:24: note: in instantiation of member function 'PointerTable, String, Hash, NamedResourceKeyFunction>::insert' requested here 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ^ ./../include/Dtd.h:158:29: note: in instantiation of member function 'NamedResourceTable::insert' requested here 158 | : &generalEntityTable_)->insert(entity, replace); | ^ ./../include/Vector.cxx:82:22: note: explicitly cast the pointer to silence this warning 82 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:140:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'Ptr' [-Wnontrivial-memcall] 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ ./../include/Vector.cxx:71:5: note: in instantiation of member function 'Vector>::erase' requested here 71 | erase(ptr_ + n, ptr_ + size_); | ^ ./../include/PointerTable.cxx:32:10: note: in instantiation of member function 'Vector>::assign' requested here 32 | vec_.assign(8, P(0)); | ^ ./../include/NamedResourceTable.h:37:24: note: in instantiation of member function 'PointerTable, String, Hash, NamedResourceKeyFunction>::insert' requested here 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ^ ./../include/Dtd.h:158:29: note: in instantiation of member function 'NamedResourceTable::insert' requested here 158 | : &generalEntityTable_)->insert(entity, replace); | ^ ./../include/Vector.cxx:140:13: note: explicitly cast the pointer to silence this warning 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:140:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'AttributeList' [-Wnontrivial-memcall] 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ ./../include/Vector.cxx:24:5: note: in instantiation of member function 'Vector::erase' requested here 24 | erase(ptr_, ptr_ + size_); | ^ ./../include/Event.h:456:7: note: in instantiation of member function 'Vector::~Vector' requested here 456 | class EndPrologEvent : public LocatedEvent { | ^ ./../include/Vector.cxx:140:13: note: explicitly cast the pointer to silence this warning 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) ./../include/Vector.cxx:140:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'Attribute' [-Wnontrivial-memcall] 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ ./../include/Vector.cxx:24:5: note: in instantiation of member function 'Vector::erase' requested here 24 | erase(ptr_, ptr_ + size_); | ^ ./../include/Attribute.h:459:14: note: in instantiation of member function 'Vector::~Vector' requested here 459 | class SP_API AttributeList { | ^ ./../include/Vector.cxx:24:5: note: in instantiation of member function 'Vector::erase' requested here 24 | erase(ptr_, ptr_ + size_); | ^ ./../include/Event.h:456:7: note: in instantiation of member function 'Vector::~Vector' requested here 456 | class EndPrologEvent : public LocatedEvent { | ^ ./../include/Vector.cxx:140:13: note: explicitly cast the pointer to silence this warning 140 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 9 warnings generated. c++ -O2 -pipe -fno-implicit-templates -I. -I./../include -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -DSP_HAVE_SOCKET -o lq-nsgmls nsgmls.o SgmlsEventHandler.o RastEventHandler.o StringSet.o nsgmls_inst.o ../lib/liblq-sp.a -lm ld: warning: URLStorage.cxx(URLStorage.o:(HttpSocketStorageObject::open(String const&, unsigned short, String const&, Messenger&, char*)) in archive ../lib/liblq-sp.a): warning: sprintf() is often misused, please use snprintf() >>> Running package in textproc/lq-sp at 1780906005.20 ===> textproc/lq-sp ===> Faking installation for lq-sp-1.3.4.12p4 /exopi-obj/pobj/lq-sp-1.3.4.12/bin/install -c -s -m 755 /exopi-obj/pobj/lq-sp-1.3.4.12/lq-sp-1.3.4.12/nsgmls/lq-nsgmls /exopi-obj/pobj/lq-sp-1.3.4.12/fake-amd64/usr/local/bin ===> Building package for lq-sp-1.3.4.12p4 Create /exopi-cvs/ports/packages/amd64/all/lq-sp-1.3.4.12p4.tgz Creating package lq-sp-1.3.4.12p4 reading plist| checking dependencies| checksumming| checksumming| | 0% checksumming|***** | 8% checksumming|********* | 15% checksumming|************** | 23% checksumming|******************* | 31% checksumming|*********************** | 38% checksumming|**************************** | 46% checksumming|********************************* | 54% checksumming|************************************** | 62% checksumming|****************************************** | 69% checksumming|*********************************************** | 77% checksumming|**************************************************** | 85% checksumming|******************************************************** | 92% checksumming|*************************************************************|100% archiving| archiving| | 0% archiving|****************************************************************|100% Link to /exopi-cvs/ports/packages/amd64/ftp/lq-sp-1.3.4.12p4.tgz >>> Running clean in textproc/lq-sp at 1780906006.98 ===> textproc/lq-sp ===> Cleaning for lq-sp-1.3.4.12p4 >>> Ended at 1780906007.30 max_stuck=5.35/build=60.21/package=1.75/clean=0.38