[ https://issues.apache.org/jira/browse/QPID-4579?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Darryl L. Pierce updated QPID-4579: ----------------------------------- Attachment: 04-Incomplete-type-HandlerT.patch > Fails to build from source with GCC 4.8.0 > ----------------------------------------- > > Key: QPID-4579 > URL: https://issues.apache.org/jira/browse/QPID-4579 > Project: Qpid > Issue Type: Bug > Components: C++ Broker, C++ Client > Affects Versions: 0.20 > Reporter: Darryl L. Pierce > Assignee: Darryl L. Pierce > Priority: Blocker > Attachments: 04-Incomplete-type-HandlerT.patch > > > The compiler error seen is: > In file included from ./qpid/framing/FrameHandler.h:23:0, > from ./qpid/framing/Proxy.h:22, > from qpid/framing/Proxy.cpp:19: > ./qpid/framing/Handler.h:52:47: error: invalid use of incomplete type 'struct > qpid::framing::Handler<T>' [-Werror] > template <class F> class Functor : public Handler<T> { > ^ > ./qpid/framing/Handler.h:32:8: error: declaration of 'struct > qpid::framing::Handler<T>' [-Werror] > struct Handler { > ^ > ./qpid/framing/Handler.h:64:30: error: invalid use of incomplete type 'struct > qpid::framing::Handler<T>' [-Werror] > class MemFunRef : public Handler<T> { > ^ > ./qpid/framing/Handler.h:32:8: error: declaration of 'struct > qpid::framing::Handler<T>' [-Werror] > struct Handler { > ^ > cc1plus: all warnings being treated as errors > make[3]: *** [qpid/framing/Proxy.lo] Error 1 > In file included from ./qpid/framing/FrameHandler.h:23:0, > from ./qpid/framing/InputHandler.h:24, > from ./qpid/framing/amqp_framing.h:28, > from ./qpid/framing/SendContent.h:22, > from qpid/framing/SendContent.cpp:22: > ./qpid/framing/Handler.h:52:47: error: invalid use of incomplete type 'struct > qpid::framing::Handler<T>' [-Werror] > template <class F> class Functor : public Handler<T> { > ^ > ./qpid/framing/Handler.h:32:8: error: declaration of 'struct > qpid::framing::Handler<T>' [-Werror] > struct Handler { > ^ > ./qpid/framing/Handler.h:64:30: error: invalid use of incomplete type 'struct > qpid::framing::Handler<T>' [-Werror] > class MemFunRef : public Handler<T> { > ^ > ./qpid/framing/Handler.h:32:8: error: declaration of 'struct > qpid::framing::Handler<T>' [-Werror] > struct Handler { > ^ -- 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