Clang is a front end for the LLVM compiler infrastructure supporting the C, C++, Objective C and Objective C++ languages. LLVM provides a modern framework written in C++ for creating compiler-related projects.
We advise you to check your code with the
clang (C) and
clang++ (C++) front ends (version 3.8 or more)
in addition to
g++. Clang may indeed report
other errors and warnings. Moreover, Clang’s messages are often easier
to read than GCC’s.
You can find more information on Clang, LLVM and other related projects on the LLVM Home Page.