1*da0a7d5cSAaron Ballman // RUN: env NO_COLOR=1 %clang -### %s 2>&1 | FileCheck --check-prefix=NO-COLOR %s
2*da0a7d5cSAaron Ballman // RUN: env NO_COLOR=1 %clang -fcolor-diagnostics -### %s 2>&1 | FileCheck --check-prefix=COLOR %s
3*da0a7d5cSAaron Ballman // RUN: env NO_COLOR=1 %clang -fdiagnostics-color=auto -### %s 2>&1 | FileCheck --check-prefix=NO-COLOR %s
4*da0a7d5cSAaron Ballman // RUN: env NO_COLOR=1 %clang -fdiagnostics-color=always -### %s 2>&1 | FileCheck --check-prefix=COLOR %s
5*da0a7d5cSAaron Ballman // RUN: env NO_COLOR=1 %clang -fdiagnostics-color=never -### %s 2>&1 | FileCheck --check-prefix=NO-COLOR %s
6*da0a7d5cSAaron Ballman
7*da0a7d5cSAaron Ballman // Note, the value of the environment variable does not matter, only that it is defined and not empty.
8*da0a7d5cSAaron Ballman // RUN: env NO_COLOR=0 %clang -### %s 2>&1 | FileCheck --check-prefix=NO-COLOR %s
9*da0a7d5cSAaron Ballman // Note, an empty value means we automatically decide whether to enable colors or not, and lit tests
10*da0a7d5cSAaron Ballman // are not run in a PTY, so colors are disabled by default. There is no easy way for us to test this
11*da0a7d5cSAaron Ballman // configuration where auto enables colors.
12*da0a7d5cSAaron Ballman // RUN: env NO_COLOR= %clang -### %s 2>&1 | FileCheck --check-prefix=NO-COLOR %s
13*da0a7d5cSAaron Ballman
main(void)14*da0a7d5cSAaron Ballman int main(void) {}
15*da0a7d5cSAaron Ballman
16*da0a7d5cSAaron Ballman // COLOR: -fcolor-diagnostics
17*da0a7d5cSAaron Ballman // NO-COLOR-NOT: -fcolor-diagnostics
18