llvm-project/clang/test/Driver/unknown-arg-drivermodes.test
Chris White 994457f81f
[Clang-CL][DXC] Expose -fdiagnostic-color= to clang-cl and clang-dxc (#120644)
Exposing `-fdiagnostic-color=` to clang-cl and clang-dxc.
`-fcolor-diagnostics` and `-fno-color-diagnostics` are already allowed
in both of these and `-fdiagnostics-color=` allows one additional value,
`auto`.

I've added the tests for clang-cl to `cl-options.c` as per the comments
in the issue linked below. I couldn't finding a suitable existing file
to add the clang-dxc tests to so I've created a new one.

Resolves #119184
2024-12-20 23:12:25 +01:00

52 lines
2.3 KiB
Plaintext

// RUN: %clang_cl \
// RUN: --config \
// RUN: -fno-record-command-line \
// RUN: -frecord-command-line \
// RUN: -nodefaultlibs \
// RUN: -nostdlib \
// RUN: -rpath \
// RUN: -shared \
// RUN: -static \
// RUN: -stdlib \
// RUN: -Xoffload-linker \
// RUN: -### -x c++ -c - < /dev/null 2>&1 \
// RUN: | FileCheck %s --check-prefix=CL --implicit-check-not="warning:"
// RUN: not %clang_dxc \
// RUN: --config \
// RUN: -fno-record-command-line \
// RUN: -frecord-command-line \
// RUN: -nodefaultlibs \
// RUN: -nostdlib \
// RUN: -rpath \
// RUN: -shared \
// RUN: -static \
// RUN: -stdlib \
// RUN: -Xlinker \
// RUN: -Xoffload-linker \
// RUN: -### -T lib_6_3 -Vd - < /dev/null 2>&1 \
// RUN: | FileCheck %s --check-prefix=DXC --implicit-check-not="error:"
// CL: warning: unknown argument ignored in clang-cl: '--config'
// CL: warning: unknown argument ignored in clang-cl: '-fno-record-command-line'
// CL: warning: unknown argument ignored in clang-cl: '-frecord-command-line'
// CL: warning: unknown argument ignored in clang-cl: '-nodefaultlibs'
// CL: warning: unknown argument ignored in clang-cl: '-nostdlib'
// CL: warning: unknown argument ignored in clang-cl: '-rpath'
// CL: warning: unknown argument ignored in clang-cl: '-shared'
// CL: warning: unknown argument ignored in clang-cl: '-static'
// CL: warning: unknown argument ignored in clang-cl: '-stdlib'
// CL: warning: unknown argument ignored in clang-cl: '-Xoffload-linker'
// DXC: error: unknown argument: '--config'
// DXC: error: unknown argument: '-fno-record-command-line'
// DXC: error: unknown argument: '-frecord-command-line'
// DXC: error: unknown argument: '-nodefaultlibs'
// DXC: error: unknown argument: '-nostdlib'
// DXC: error: unknown argument: '-rpath'
// DXC: error: unknown argument: '-shared'
// DXC: error: unknown argument: '-static'
// DXC: error: unknown argument: '-stdlib'
// DXC: error: unknown argument: '-Xlinker'
// DXC: error: unknown argument: '-Xoffload-linker'