
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
52 lines
2.3 KiB
Plaintext
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'
|