[llvm-dev] Quality of LLVM headers

Joerg Sonnenberger via llvm-dev llvm-dev at lists.llvm.org
Sun Jun 19 08:57:48 PDT 2016


On Sun, Jun 19, 2016 at 03:24:22PM +0000, PaweĊ‚ Bylica via llvm-dev wrote:
> Hi LLVM,
> 
> I want to complain a bit about the quality of the code included in the
> public LLVM headers. For projects that depend on LLVM is really hard to
> just include LLVM headers not to trigger tons of warnings.
> 
> Moreover, the is this issue that you have to define __STDC_LIMIT_MACROS and
> __STDC_CONSTANT_MACROS everywhere just to include single DataTypes.h.
> Strangely, it seems to be required only when compiling with clang, not with
> GCC.
> 
> Can we do anything to improve the situation?
> 
> I have just one idea, to add unittests that only include public headers
> with higher compiler restrictions than for LLVM code in .cpp files.

Get a system with C++11 compliant system headers.

Joerg


More information about the llvm-dev mailing list