; size_t = unsigned int]':
../include/PointerTable.cxx:56:12: required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:51: required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder]
T *ptr_;
^~~~
../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder]
size_t size_;
^~~~~
In file included from ../include/Vector.h:77,
from ../include/Location.h:15,
from ../include/Event.h:12,
from DtdDeclEventHandler.h:8,
from DtdDeclEventHandler.cxx:5:
../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder]
Vector::Vector(size_t n, const T &t)
^~~~~~~~~
In file included from ../include/Location.h:15,
from ../include/Event.h:12,
from DtdDeclEventHandler.h:8,
from DtdDeclEventHandler.cxx:5:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = unsigned int]':
../include/PointerTable.cxx:56:12: required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]'
../include/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]'
../include/Dtd.h:279:36: required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder]
T *ptr_;
^~~~
../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder]
size_t size_;
^~~~~
In file included from ../include/Vector.h:77,
from ../include/Location.h:15,
from ../include/Event.h:12,
from DtdDeclEventHandler.h:8,
from DtdDeclEventHandler.cxx:5:
../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder]
Vector::Vector(size_t n, const T &t)
^~~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr; size_t = unsigned int]':
../include/Vector.cxx:62:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = unsigned int]'
../include/PointerTable.cxx:32:5: required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:51: required from here
../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Location.h:12,
from ../include/Event.h:12,
from DtdDeclEventHandler.h:8,
from DtdDeclEventHandler.cxx:5:
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here
class Ptr {
^~~
In file included from ../include/Vector.h:77,
from ../include/Location.h:15,
from ../include/Event.h:12,
from DtdDeclEventHandler.h:8,
from DtdDeclEventHandler.cxx:5:
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]':
../include/Vector.cxx:65:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = unsigned int]'
../include/PointerTable.cxx:32:5: required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:51: required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Location.h:12,
from ../include/Event.h:12,
from DtdDeclEventHandler.h:8,
from DtdDeclEventHandler.cxx:5:
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here
class Ptr {
^~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o EUCJPCodingSystem.lo EUCJPCodingSystem.cxx
libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c EUCJPCodingSystem.cxx -fPIC -DPIC -o .libs/EUCJPCodingSystem.o
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o CodingSystemKit.lo CodingSystemKit.cxx
libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c CodingSystemKit.cxx -fPIC -DPIC -o .libs/CodingSystemKit.o
In file included from ../include/TranslateCodingSystem.h:8,
from CodingSystemKit.cxx:10:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
Ptr::isNull;
^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
Ptr::clear;
^~~~~~
CodingSystemKit.cxx: In constructor 'OpenSP::CodingSystemKitImpl::CodingSystemKitImpl(const OpenSP::TranslateCodingSystem::Desc*)':
CodingSystemKit.cxx:129:38: warning: 'OpenSP::CodingSystemKitImpl::systemCharsetDesc_' will be initialized after [-Wreorder]
const TranslateCodingSystem::Desc *systemCharsetDesc_;
^~~~~~~~~~~~~~~~~~
CodingSystemKit.cxx:103:19: warning: 'OpenSP::XMLCodingSystem OpenSP::CodingSystemKitImpl::xmlCodingSystem_' [-Wreorder]
XMLCodingSystem xmlCodingSystem_;
^~~~~~~~~~~~~~~~
CodingSystemKit.cxx:329:1: warning: when initialized here [-Wreorder]
CodingSystemKitImpl::CodingSystemKitImpl(const TranslateCodingSystem::Desc *systemCharsetDesc)
^~~~~~~~~~~~~~~~~~~
CodingSystemKit.cxx:121:25: warning: 'OpenSP::CodingSystemKitImpl::koi8_rCodingSystem_' will be initialized after [-Wreorder]
TranslateCodingSystem koi8_rCodingSystem_;
^~~~~~~~~~~~~~~~~~~
CodingSystemKit.cxx:107:25: warning: 'OpenSP::TranslateCodingSystem OpenSP::CodingSystemKitImpl::eucjpCodingSystem_' [-Wreorder]
TranslateCodingSystem eucjpCodingSystem_;
^~~~~~~~~~~~~~~~~~
CodingSystemKit.cxx:329:1: warning: when initialized here [-Wreorder]
CodingSystemKitImpl::CodingSystemKitImpl(const TranslateCodingSystem::Desc *systemCharsetDesc)
^~~~~~~~~~~~~~~~~~~
In file included from ../include/RangeMap.h:7,
from ../include/UnivCharsetDesc.h:14,
from ../include/CharsetInfo.h:11,
from ../include/CodingSystemKit.h:15,
from CodingSystemKit.cxx:9:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]':
../include/RangeMap.h:27:7: required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder]
T *ptr_;
^~~~
../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder]
size_t size_;
^~~~~
In file included from ../include/Vector.h:77,
from ../include/RangeMap.h:7,
from ../include/UnivCharsetDesc.h:14,
from ../include/CharsetInfo.h:11,
from ../include/CodingSystemKit.h:15,
from CodingSystemKit.cxx:9:
../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder]
Vector::Vector(const Vector &v)
^~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o ElementType.lo ElementType.cxx
libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c ElementType.cxx -fPIC -DPIC -o .libs/ElementType.o
In file included from ../include/Location.h:12,
from ../include/ElementType.h:14,
from ElementType.cxx:8:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
Ptr::isNull;
^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
Ptr::clear;
^~~~~~
In file included from ElementType.cxx:8:
../include/ElementType.h: In constructor 'OpenSP::ElementType::ElementType(const StringC&, size_t)':
../include/ElementType.h:124:28: warning: 'OpenSP::ElementType::map_' will be initialized after [-Wreorder]
const ShortReferenceMap *map_;
^~~~
../include/ElementType.h:122:10: warning: 'size_t OpenSP::ElementType::defIndex_' [-Wreorder]
size_t defIndex_; // index in the group having same definition
^~~~~~~~~
ElementType.cxx:16:1: warning: when initialized here [-Wreorder]
ElementType::ElementType(const StringC &name, size_t index)
^~~~~~~~~~~
In file included from ../include/ElementType.h:12,
from ElementType.cxx:8:
../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = unsigned int]':
../include/ContentToken.h:61:51: required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder]
T *ptr_;
^~~~
../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder]
size_t size_;
^~~~~
../include/Vector.h:25:3: warning: when initialized here [-Wreorder]
Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
^~~~~~
In file included from ../include/Vector.h:77,
from ../include/ElementType.h:12,
from ElementType.cxx:8:
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]':
../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]'
../include/Attribute.h:57:29: required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/StringC.h:8,
from ../include/Location.h:17,
from ../include/ElementType.h:14,
from ElementType.cxx:8:
../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here
class String {
^~~~~~
In file included from ../include/Vector.h:77,
from ../include/ElementType.h:12,
from ElementType.cxx:8:
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]':
../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]'
../include/Attribute.h:486:27: required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Attributed.h:8,
from ../include/ElementType.h:18,
from ElementType.cxx:8:
../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here
class SP_API Attribute {
^~~~~~~~~
In file included from ../include/NCVector.h:48,
from ../include/ContentToken.h:13,
from ../include/ElementType.h:20,
from ElementType.cxx:8:
../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]':
../include/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]'
../include/ContentToken.h:123:32: required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner' with no trivial copy-assignment [-Wclass-memaccess]
memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/ElementType.h:13,
from ElementType.cxx:8:
../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here
class Owner {
^~~~~
In file included from ../include/Vector.h:77,
from ../include/ElementType.h:12,
from ElementType.cxx:8:
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]':
../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]'
../include/ContentToken.h:187:13: required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/ElementType.h:20,
from ElementType.cxx:8:
../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here
struct SP_API Transition {
^~~~~~~~~~
In file included from ../include/Vector.h:77,
from ../include/ElementType.h:12,
from ElementType.cxx:8:
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]':
../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]'
ElementType.cxx:102:28: required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Location.h:12,
from ../include/ElementType.h:14,
from ElementType.cxx:8:
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here
class ConstPtr : private Ptr {
^~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o CmdLineApp.lo CmdLineApp.cxx
libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c CmdLineApp.cxx -fPIC -DPIC -o .libs/CmdLineApp.o
In file included from ../include/Location.h:12,
from ../include/Message.h:12,
from ../include/MessageFormatter.h:14,
from ../include/MessageReporter.h:12,
from ../include/CmdLineApp.h:17,
from CmdLineApp.cxx:12:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
Ptr::isNull;
^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
Ptr::clear;
^~~~~~
In file included from CmdLineApp.cxx:12:
../include/CmdLineApp.h: In constructor 'OpenSP::CmdLineApp::CmdLineApp(const char*)':
../include/CmdLineApp.h:74:23: warning: 'OpenSP::CmdLineApp::outputCodingSystem_' will be initialized after [-Wreorder]
const CodingSystem *outputCodingSystem_;
^~~~~~~~~~~~~~~~~~~
CmdLineApp.cxx:81:23: warning: base 'OpenSP::MessageReporter' [-Wreorder]
action_(normalAction)
^
CmdLineApp.cxx:75:1: warning: when initialized here [-Wreorder]
CmdLineApp::CmdLineApp(const char *requiredInternalCode)
^~~~~~~~~~
In file included from CmdLineApp.cxx:12:
../include/CmdLineApp.h:92:23: warning: 'OpenSP::CmdLineApp::codingSystem_' will be initialized after [-Wreorder]
const CodingSystem *codingSystem_;
^~~~~~~~~~~~~
../include/CmdLineApp.h:87:7: warning: 'int OpenSP::CmdLineApp::action_' [-Wreorder]
int action_;
^~~~~~~
CmdLineApp.cxx:75:1: warning: when initialized here [-Wreorder]
CmdLineApp::CmdLineApp(const char *requiredInternalCode)
^~~~~~~~~~
CmdLineApp.cxx: In member function 'virtual int OpenSP::CmdLineApp::init(int, OpenSP::CmdLineApp::AppChar**)':
CmdLineApp.cxx:328:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
SP_LOCALE_DIR);
^
CmdLineApp.cxx:328:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
CmdLineApp.cxx:331:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
SP_LOCALE_DIR);
^
CmdLineApp.cxx:331:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
CmdLineApp.cxx: In member function 'int OpenSP::CmdLineApp::run(int, OpenSP::CmdLineApp::AppChar**)':
CmdLineApp.cxx:365:6: warning: catching polymorphic type 'class std::bad_alloc' by value [-Wcatch-value=]
bad_alloc) {
^~~~~~~~~
In file included from ../include/Location.h:15,
from ../include/Message.h:12,
from ../include/MessageFormatter.h:14,
from ../include/MessageReporter.h:12,
from ../include/CmdLineApp.h:17,
from CmdLineApp.cxx:12:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]':
../include/RangeMap.h:27:7: required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder]
T *ptr_;
^~~~
../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder]
size_t size_;
^~~~~
In file included from ../include/Vector.h:77,
from ../include/Location.h:15,
from ../include/Message.h:12,
from ../include/MessageFormatter.h:14,
from ../include/MessageReporter.h:12,
from ../include/CmdLineApp.h:17,
from CmdLineApp.cxx:12:
../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder]
Vector::Vector(const Vector &v)
^~~~~~~~~
In file included from ../include/Location.h:15,
from ../include/Message.h:12,
from ../include/MessageFormatter.h:14,
from ../include/MessageReporter.h:12,
from ../include/CmdLineApp.h:17,
from CmdLineApp.cxx:12:
../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::CopyOwner; size_t = unsigned int]':
CmdLineApp.cxx:199:40: required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder]
T *ptr_;
^~~~
../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder]
size_t size_;
^~~~~
../include/Vector.h:25:3: warning: when initialized here [-Wreorder]
Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
^~~~~~
In file included from ../include/CmdLineApp.h:25,
from CmdLineApp.cxx:12:
../include/Options.cxx: In instantiation of 'OpenSP::Options::Options(int, T* const*, const OpenSP::Vector >&) [with T = char]':
CmdLineApp.cxx:379:45: required from here
../include/Options.h:41:7: warning: 'OpenSP::Options::argc_' will be initialized after [-Wreorder]
int argc_;
^~~~~
../include/Options.h:40:13: warning: 'char* const* OpenSP::Options::argv_' [-Wreorder]
T *const *argv_;
^~~~~
In file included from ../include/Options.h:57,
from ../include/CmdLineApp.h:25,
from CmdLineApp.cxx:12:
../include/Options.cxx:15:1: warning: when initialized here [-Wreorder]
Options::Options(int argc, T *const *argv, const Vector > &l)
^~~~~~~~~~
In file included from ../include/Vector.h:77,
from ../include/Location.h:15,
from ../include/Message.h:12,
from ../include/MessageFormatter.h:14,
from ../include/MessageReporter.h:12,
from ../include/CmdLineApp.h:17,
from CmdLineApp.cxx:12:
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MessageType1]':
../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::MessageType1]'
CmdLineApp.cxx:81:23: required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class OpenSP::MessageType1'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/MessageFormatter.h:14,
from ../include/MessageReporter.h:12,
from ../include/CmdLineApp.h:17,
from CmdLineApp.cxx:12:
../include/Message.h:90:14: note: 'class OpenSP::MessageType1' declared here
class SP_API MessageType1 : public MessageType {
^~~~~~~~~~~~
In file included from ../include/Vector.h:77,
from ../include/Location.h:15,
from ../include/Message.h:12,
from ../include/MessageFormatter.h:14,
from ../include/MessageReporter.h:12,
from ../include/CmdLineApp.h:17,
from CmdLineApp.cxx:12:
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MessageFragment]':
../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::MessageFragment]'
CmdLineApp.cxx:81:23: required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class OpenSP::MessageFragment'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/MessageFormatter.h:14,
from ../include/MessageReporter.h:12,
from ../include/CmdLineApp.h:17,
from CmdLineApp.cxx:12:
../include/Message.h:33:14: note: 'class OpenSP::MessageFragment' declared here
class SP_API MessageFragment {
^~~~~~~~~~~~~~~
In file included from ../include/Vector.h:77,
from ../include/Location.h:15,
from ../include/Message.h:12,
from ../include/MessageFormatter.h:14,
from ../include/MessageReporter.h:12,
from ../include/CmdLineApp.h:17,
from CmdLineApp.cxx:12:
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CopyOwner]':
../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CopyOwner]'
CmdLineApp.cxx:199:40: required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CopyOwner' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Message.h:14,
from ../include/MessageFormatter.h:14,
from ../include/MessageReporter.h:12,
from ../include/CmdLineApp.h:17,
from CmdLineApp.cxx:12:
../include/CopyOwner.h:14:7: note: 'class OpenSP::CopyOwner' declared here
class CopyOwner : public Owner {
^~~~~~~~~
In file included from ../include/Vector.h:77,
from ../include/Location.h:15,
from ../include/Message.h:12,
from ../include/MessageFormatter.h:14,
from ../include/MessageReporter.h:12,
from ../include/CmdLineApp.h:17,
from CmdLineApp.cxx:12:
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]':
../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]'
CmdLineApp.cxx:222:19: required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/StringC.h:8,
from ../include/Location.h:17,
from ../include/Message.h:12,
from ../include/MessageFormatter.h:14,
from ../include/MessageReporter.h:12,
from ../include/CmdLineApp.h:17,
from CmdLineApp.cxx:12:
../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here
class String {
^~~~~~
In file included from ../include/Location.h:15,
from ../include/Message.h:12,
from ../include/MessageFormatter.h:14,
from ../include/MessageReporter.h:12,
from ../include/CmdLineApp.h:17,
from CmdLineApp.cxx:12:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::LongOption]':
../include/Options.cxx:16:66: required from 'OpenSP::Options::Options(int, T* const*, const OpenSP::Vector >&) [with T = char]'
CmdLineApp.cxx:379:45: required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder]
T *ptr_;
^~~~
../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder]
size_t size_;
^~~~~
In file included from ../include/Vector.h:77,
from ../include/Location.h:15,
from ../include/Message.h:12,
from ../include/MessageFormatter.h:14,
from ../include/MessageReporter.h:12,
from ../include/CmdLineApp.h:17,
from CmdLineApp.cxx:12:
../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder]
Vector::Vector(const Vector &v)
^~~~~~~~~
In file included from ../include/Options.h:57,
from ../include/CmdLineApp.h:25,
from CmdLineApp.cxx:12:
../include/Options.cxx: In instantiation of 'bool OpenSP::Options::search(T) [with T = char]':
../include/Options.cxx:99:8: required from 'bool OpenSP::Options::get(T&) [with T = char]'
CmdLineApp.cxx:381:25: required from here
../include/Options.cxx:23:29: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
for (optInd_ = 0; optInd_ < opts_.size(); optInd_++)
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o EntityApp.lo EntityApp.cxx
libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c EntityApp.cxx -fPIC -DPIC -o .libs/EntityApp.o
In file included from ../include/Location.h:12,
from ../include/Message.h:12,
from ../include/MessageFormatter.h:14,
from ../include/MessageReporter.h:12,
from ../include/CmdLineApp.h:17,
from ../include/EntityApp.h:11,
from EntityApp.cxx:9:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
Ptr::isNull;
^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
Ptr::clear;
^~~~~~
In file included from ../include/List.h:7,
from ../include/DescriptorManager.h:8,
from ../include/PosixStorage.h:11,
from EntityApp.cxx:14:
../include/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
IListBase::clear;
^~~~~~~~~
../include/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
IListBase::empty;
^~~~~~~~~
In file included from ../include/List.cxx:7,
from ../include/List.h:48,
from ../include/DescriptorManager.h:8,
from ../include/PosixStorage.h:11,
from EntityApp.cxx:14:
../include/IListIter.h:20:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
IListIterBase::next;
^~~~~~~~~~~~~
../include/IListIter.h:21:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
IListIterBase::done;
^~~~~~~~~~~~~
In file included from ../include/Location.h:15,
from ../include/Message.h:12,
from ../include/MessageFormatter.h:14,
from ../include/MessageReporter.h:12,
from ../include/CmdLineApp.h:17,
from ../include/EntityApp.h:11,
from EntityApp.cxx:9:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]':
../include/RangeMap.h:27:7: required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder]
T *ptr_;
^~~~
../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder]
size_t size_;
^~~~~
In file included from ../include/Vector.h:77,
from ../include/Location.h:15,
from ../include/Message.h:12,
from ../include/MessageFormatter.h:14,
from ../include/MessageReporter.h:12,
from ../include/CmdLineApp.h:17,
from ../include/EntityApp.h:11,
from EntityApp.cxx:9:
../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder]
Vector::Vector(const Vector &v)
^~~~~~~~~
In file included from ../include/Location.h:15,
from ../include/Message.h:12,
from ../include/MessageFormatter.h:14,
from ../include/MessageReporter.h:12,
from ../include/CmdLineApp.h:17,
from ../include/EntityApp.h:11,
from EntityApp.cxx:9:
../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::String; size_t = unsigned int]':
EntityApp.cxx:88:53: required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder]
T *ptr_;
^~~~
../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder]
size_t size_;
^~~~~
../include/Vector.h:25:3: warning: when initialized here [-Wreorder]
Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
^~~~~~
In file included from ../include/Vector.h:77,
from ../include/Location.h:15,
from ../include/Message.h:12,
from ../include/MessageFormatter.h:14,
from ../include/MessageReporter.h:12,
from ../include/CmdLineApp.h:17,
from ../include/EntityApp.h:11,
from EntityApp.cxx:9:
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MessageType1]':
../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::MessageType1]'
../include/CmdLineApp.h:36:14: required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class OpenSP::MessageType1'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/MessageFormatter.h:14,
from ../include/MessageReporter.h:12,
from ../include/CmdLineApp.h:17,
from ../include/EntityApp.h:11,
from EntityApp.cxx:9:
../include/Message.h:90:14: note: 'class OpenSP::MessageType1' declared here
class SP_API MessageType1 : public MessageType {
^~~~~~~~~~~~
In file included from ../include/Vector.h:77,
from ../include/Location.h:15,
from ../include/Message.h:12,
from ../include/MessageFormatter.h:14,
from ../include/MessageReporter.h:12,
from ../include/CmdLineApp.h:17,
from ../include/EntityApp.h:11,
from EntityApp.cxx:9:
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MessageFragment]':
../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::MessageFragment]'
../include/CmdLineApp.h:36:14: required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class OpenSP::MessageFragment'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/MessageFormatter.h:14,
from ../include/MessageReporter.h:12,
from ../include/CmdLineApp.h:17,
from ../include/EntityApp.h:11,
from EntityApp.cxx:9:
../include/Message.h:33:14: note: 'class OpenSP::MessageFragment' declared here
class SP_API MessageFragment {
^~~~~~~~~~~~~~~
In file included from ../include/Vector.h:77,
from ../include/Location.h:15,
from ../include/Message.h:12,
from ../include/MessageFormatter.h:14,
from ../include/MessageReporter.h:12,
from ../include/CmdLineApp.h:17,
from ../include/EntityApp.h:11,
from EntityApp.cxx:9:
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]':
../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]'
EntityApp.cxx:88:53: required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/StringC.h:8,
from ../include/Location.h:17,
from ../include/Message.h:12,
from ../include/MessageFormatter.h:14,
from ../include/MessageReporter.h:12,
from ../include/CmdLineApp.h:17,
from ../include/EntityApp.h:11,
from EntityApp.cxx:9:
../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here
class String {
^~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o EntityCatalog.lo EntityCatalog.cxx
libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c EntityCatalog.cxx -fPIC -DPIC -o .libs/EntityCatalog.o
In file included from ../include/EntityDecl.h:12,
from EntityCatalog.cxx:9:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
Ptr::isNull;
^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
Ptr::clear;
^~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o EntityManager.lo EntityManager.cxx
libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c EntityManager.cxx -fPIC -DPIC -o .libs/EntityManager.o
In file included from ../include/EntityManager.h:15,
from EntityManager.cxx:8:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
Ptr::isNull;
^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
Ptr::clear;
^~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o EntityDecl.lo EntityDecl.cxx
libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c EntityDecl.cxx -fPIC -DPIC -o .libs/EntityDecl.o
In file included from ../include/EntityDecl.h:12,
from EntityDecl.cxx:8:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
Ptr::isNull;
^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
Ptr::clear;
^~~~~~
In file included from EntityDecl.cxx:8:
../include/EntityDecl.h: In constructor 'OpenSP::EntityDecl::EntityDecl(const StringC&, OpenSP::EntityDecl::DeclType, OpenSP::EntityDecl::DataType, const OpenSP::Location&)':
../include/EntityDecl.h:50:12: warning: 'OpenSP::EntityDecl::defLocation_' will be initialized after [-Wreorder]
Location defLocation_;
^~~~~~~~~~~~
../include/EntityDecl.h:48:17: warning: 'OpenSP::PackedBoolean OpenSP::EntityDecl::dtdIsBase_' [-Wreorder]
PackedBoolean dtdIsBase_;
^~~~~~~~~~
EntityDecl.cxx:14:1: warning: when initialized here [-Wreorder]
EntityDecl::EntityDecl(const StringC &str, DeclType declType, DataType dataType,
^~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c -o Dtd.lo Dtd.cxx
libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -c Dtd.cxx -fPIC -DPIC -o .libs/Dtd.o
In file included from ../include/NamedResourceTable.h:11,
from ../include/Dtd.h:11,
from Dtd.cxx:8:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
Ptr::isNull;
^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
Ptr::clear;
^~~~~~
In file included from ../include/Markup.h:12,
from ../include/Entity.h:22,
from ../include/Dtd.h:14,
from Dtd.cxx:8:
../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
../include/Syntax.h:382:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare]
&& !(standardFunctionValid_[fRE] && c == standardFunction_[fRE])
~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Syntax.h:383:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare]
&& !(standardFunctionValid_[fRS] && c == standardFunction_[fRS]));
~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/PointerTable.h:7,
from ../include/OwnerTable.h:7,
from ../include/NamedTable.h:10,
from ../include/Dtd.h:10,
from Dtd.cxx:8:
../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = unsigned int]':
../include/ContentToken.h:61:51: required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder]
T *ptr_;
^~~~
../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder]
size_t size_;
^~~~~
../include/Vector.h:25:3: warning: when initialized here [-Wreorder]
Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
^~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]':
../include/RangeMap.h:27:7: required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder]
T *ptr_;
^~~~
../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder]
size_t size_;
^~~~~
In file included from ../include/Vector.h:77,
from ../include/PointerTable.h:7,
from ../include/OwnerTable.h:7,
from ../include/NamedTable.h:10,
from ../include/Dtd.h:10,
from Dtd.cxx:8:
../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder]
Vector::Vector(const Vector &v)
^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]':
../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]'
../include/Attribute.h:57:29: required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/StringC.h:8,
from ../include/Hash.h:10,
from ../include/NamedTable.h:7,
from ../include/Dtd.h:10,
from Dtd.cxx:8:
../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here
class String {
^~~~~~
In file included from ../include/Vector.h:77,
from ../include/PointerTable.h:7,
from ../include/OwnerTable.h:7,
from ../include/NamedTable.h:10,
from ../include/Dtd.h:10,
from Dtd.cxx:8:
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]':
../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]'
../include/Attribute.h:486:27: required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Attributed.h:8,
from ../include/ElementType.h:18,
from ../include/Dtd.h:12,
from Dtd.cxx:8:
../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here
class SP_API Attribute {
^~~~~~~~~
In file included from ../include/NCVector.h:48,
from ../include/ContentToken.h:13,
from ../include/ElementType.h:20,
from ../include/Dtd.h:12,
from Dtd.cxx:8:
../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]':
../include/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]'
../include/ContentToken.h:123:32: required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner' with no trivial copy-assignment [-Wclass-memaccess]
memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/ElementType.h:13,
from ../include/Dtd.h:12,
from Dtd.cxx:8:
../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here
class Owner {
^~~~~
In file included from ../include/Vector.h:77,
from ../include/PointerTable.h:7,
from ../include/OwnerTable.h:7,
from ../include/NamedTable.h:10,
from ../include/Dtd.h:10,
from Dtd.cxx:8:
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]':
../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]'
../include/ContentToken.h:187:13: required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/ElementType.h:20,
from ../include/Dtd.h:12,
from Dtd.cxx:8:
../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here
struct SP_API Transition {
^~~~~~~~~~
In file included from ../include/Vector.h:77,
from ../include/PointerTable.h:7,
from ../include/OwnerTable.h:7,
from ../include/NamedTable.h:10,
from ../include/Dtd.h:10,
from Dtd.cxx:8:
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]'
../include/CharsetDecl.h:53:25: required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Sd.h:17,
from ../include/Markup.h:13,
from ../include/Entity.h:22,
from ../include/Dtd.h:14,
from Dtd.cxx:8:
../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
class SP_API CharsetDeclRange {
^~~~~~~~~~~~~~~~
In file included from ../include/Vector.h:77,
from ../include/PointerTable.h:7,
from ../include/OwnerTable.h:7,
from ../include/NamedTable.h:10,
from ../include/Dtd.h:10,
from Dtd.cxx:8:
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]':
../include/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = unsigned int]'
../include/Markup.h:125:18: required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Entity.h:22,
from ../include/Dtd.h:14,
from Dtd.cxx:8:
../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here
struct SP_API MarkupItem {
^~~~~~~~~~
In file included from ../include/Vector.h:77,
from ../include/PointerTable.h:7,
from ../include/OwnerTable.h:7,
from ../include/NamedTable.h:10,
from ../include/Dtd.h:10,
from Dtd.cxx:8:
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector