Builds almost completely cleanly with -WEverything in LLVM
37 files changed