[ https://issues.apache.org/jira/browse/QPID-4855?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13666202#comment-13666202 ]
Justin Ross commented on QPID-4855: ----------------------------------- I asked Gordon to merge this to the 0.22 branch. The change is minimal, and it fixes a build failure on rhel 5, still in wide use. Approved for 0.22. > [AMQP 1.0] compilation error on older compilers > ----------------------------------------------- > > Key: QPID-4855 > URL: https://issues.apache.org/jira/browse/QPID-4855 > Project: Qpid > Issue Type: Bug > Components: C++ Client > Affects Versions: 0.22 > Reporter: Gordon Sim > Assignee: Gordon Sim > Fix For: 0.23 > > > E.g. Description of problem: > [ 41%] Building CXX object > src/CMakeFiles/amqpc.dir/qpid/messaging/amqp/ConnectionHandle.o > cd /builddir/build/BUILD/qpid-0.22/cpp/src && /usr/bin/c++ -Damqpc_EXPORTS > -DHAVE_CONFIG_H -fvisibility-inlines-hidden -Werror -pedantic -Wall -Wextra > -Wno-shadow -Wpointer-arith -Wcast-qual -Wcast-align -Wno-long-long > -Wvolatile-register-var -Winvalid-pch -Wno-system-headers > -Woverloaded-virtual -O2 -g -fPIC -I/builddir/build/BUILD/qpid-0.22/cpp/src > -I/builddir/build/BUILD/qpid-0.22/cpp/src/../include -pthread > -I/usr/usr/include -o > CMakeFiles/amqpc.dir/qpid/messaging/amqp/ConnectionHandle.o -c > /builddir/build/BUILD/qpid-0.22/cpp/src/qpid/messaging/amqp/ConnectionHandle.cpp > cc1plus: warnings being treated as errors > /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../include/c++/4.1.2/memory: > In destructor 'std::auto_ptr<_Tp>::~auto_ptr() [with _Tp = qpid::Sasl]': > /builddir/build/BUILD/qpid-0.22/cpp/src/qpid/messaging/amqp/Sasl.h:42: > instantiated from 'std::auto_ptr<_Tp>::~auto_ptr() [with _Tp = > qpid::messaging::amqp::Sasl]' > /builddir/build/BUILD/qpid-0.22/cpp/src/qpid/messaging/amqp/ConnectionContext.cpp:58: > instantiated from here > /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../include/c++/4.1.2/memory:259: > warning: possible problem detected in invocation of delete operator: > /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../include/c++/4.1.2/memory:259: > warning: invalid use of undefined type 'struct qpid::Sasl' > /builddir/build/BUILD/qpid-0.22/cpp/src/qpid/messaging/amqp/Sasl.h:29: > warning: forward declaration of 'struct qpid::Sasl' > /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../include/c++/4.1.2/memory:259: > note: neither the destructor nor the class-specific operator delete will be > called, even if they are declared when the class is defined. > /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../include/c++/4.1.2/memory: > In destructor 'std::auto_ptr<_Tp>::~auto_ptr() [with _Tp = > qpid::sys::SecurityLayer]': > /builddir/build/BUILD/qpid-0.22/cpp/src/qpid/messaging/amqp/Sasl.h:42: > instantiated from 'std::auto_ptr<_Tp>::~auto_ptr() [with _Tp = > qpid::messaging::amqp::Sasl]' > /builddir/build/BUILD/qpid-0.22/cpp/src/qpid/messaging/amqp/ConnectionContext.cpp:58: > instantiated from here > /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../include/c++/4.1.2/memory:259: > warning: possible problem detected in invocation of delete operator: > /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../include/c++/4.1.2/memory:259: > warning: invalid use of undefined type 'struct qpid::sys::SecurityLayer' > /builddir/build/BUILD/qpid-0.22/cpp/src/qpid/messaging/amqp/Sasl.h:31: > warning: forward declaration of 'struct qpid::sys::SecurityLayer' > /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../include/c++/4.1.2/memory:259: > note: neither the destructor nor the class-specific operator delete will be > called, even if they are declared when the class is defined. > make[2]: *** > [src/CMakeFiles/amqpc.dir/qpid/messaging/amqp/ConnectionContext.o] Error 1 > make[2]: *** Waiting for unfinished jobs.... -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org For additional commands, e-mail: dev-h...@qpid.apache.org