Hi Jens, This patch series includes patches that restore C++ compatibility, that restore clang compatibility and also that improve the Travis build. Please consider these patches for inclusion in the official liburing repository. Thanks, Bart. Bart Van Assche (7): src/Makefile: Only specify -shared at link time src/include/liburing/barrier.h: Restore clang compatibility Make the liburing header files again compatible with C++ Add a C++ unit test configure: Use $CC and $CXX as default compilers if set .travis.yml: Change the language from C to C++ .travis.yml: Run tests as root and ignore test results .travis.yml | 4 +-- configure | 6 ++-- src/Makefile | 4 +-- src/include/liburing.h | 8 +++--- src/include/liburing/barrier.h | 49 +++++++++++++++++++++++++++++---- src/include/liburing/io_uring.h | 8 ++++++ test/Makefile | 12 ++++++++ test/sq-full-cpp.cc | 45 ++++++++++++++++++++++++++++++ 8 files changed, 120 insertions(+), 16 deletions(-) create mode 100644 test/sq-full-cpp.cc