chandlerc added a comment. But we use this to send color codes to temporary files that capture output for build systems and such when -fcolor-diagnostics is explicitly provided? (As an example...) https://reviews.llvm.org/D31246