<div dir="ltr">Hi LLVM,<div><br></div><div>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.</div><div><br></div><div>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.</div><div><br></div><div>Can we do anything to improve the situation?</div><div><br></div><div>I have just one idea, to add unittests that only include public headers with higher compiler restrictions than for LLVM code in .cpp files.</div><div><br></div><div>- Paweł</div></div>