[
https://issues.apache.org/jira/browse/QPID-3004?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Andrew Stitcher updated QPID-3004:
----------------------------------
Attachment: clang-errs.txt
Attached version of clang errors with txt extension to get correct content type
> Qpid does not compile cleanly with clang++ compiler (2.8)
> ---------------------------------------------------------
>
> Key: QPID-3004
> URL: https://issues.apache.org/jira/browse/QPID-3004
> Project: Qpid
> Issue Type: Bug
> Components: C++ Broker, C++ Client, C++ Clustering
> Affects Versions: 0.8
> Reporter: Andrew Stitcher
> Attachments: clang-errs.txt
>
>
> The Clang project C++ compiler has got to the point where it can now compile
> the qpid C++ code.
> There are some advantages of using this compiler over the GCC compiler that
> we've previously been using for Unix compiles:
> Much better error messages:
> Faster compiles
> and of course there are disadvantages too.
> In general I believe there is no portable code just ported code, but code
> that compiles under the most environments will naturally be the most portable
> and I'd assert the most bug free too. Therefore I think it is to the benefit
> of the Qpid if we get the C++ code to compile under clang++ too.
> Currently there appear to be a vast number of warnings of the form:
> In file included from ../../src-working/cpp/src/qpid/client/SessionImpl.h:35:
> ./qpid/framing/AMQP_ClientOperations.h:54:30: warning: extra ';' inside a
> class [-pedantic]
> ConnectionHandler(){};
> ^
> [You'll note that there is an indicator of where in the line the error occurs
> too as well as just the line no. - the variable pitch font messes it up
> though]
> And there are some smaller number of actual compile errors.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project: http://qpid.apache.org
Use/Interact: mailto:[email protected]