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


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]

Reply via email to