xref: /llvm-project/clang/test/Driver/unknown-arg-drivermodes.test (revision 994457f81ffd95531eff07e08a0fea42397b80d2)
1// RUN: %clang_cl                  \
2// RUN: --config                   \
3// RUN: -fno-record-command-line   \
4// RUN: -frecord-command-line      \
5// RUN: -nodefaultlibs             \
6// RUN: -nostdlib                  \
7// RUN: -rpath                     \
8// RUN: -shared                    \
9// RUN: -static                    \
10// RUN: -stdlib                    \
11// RUN: -Xoffload-linker           \
12// RUN: -### -x c++ -c - < /dev/null 2>&1 \
13// RUN: | FileCheck %s --check-prefix=CL --implicit-check-not="warning:"
14
15// RUN: not %clang_dxc             \
16// RUN: --config                   \
17// RUN: -fno-record-command-line   \
18// RUN: -frecord-command-line      \
19// RUN: -nodefaultlibs             \
20// RUN: -nostdlib                  \
21// RUN: -rpath                     \
22// RUN: -shared                    \
23// RUN: -static                    \
24// RUN: -stdlib                    \
25// RUN: -Xlinker                   \
26// RUN: -Xoffload-linker           \
27// RUN: -### -T lib_6_3 -Vd - < /dev/null 2>&1 \
28// RUN: | FileCheck %s --check-prefix=DXC --implicit-check-not="error:"
29
30// CL: warning: unknown argument ignored in clang-cl: '--config'
31// CL: warning: unknown argument ignored in clang-cl: '-fno-record-command-line'
32// CL: warning: unknown argument ignored in clang-cl: '-frecord-command-line'
33// CL: warning: unknown argument ignored in clang-cl: '-nodefaultlibs'
34// CL: warning: unknown argument ignored in clang-cl: '-nostdlib'
35// CL: warning: unknown argument ignored in clang-cl: '-rpath'
36// CL: warning: unknown argument ignored in clang-cl: '-shared'
37// CL: warning: unknown argument ignored in clang-cl: '-static'
38// CL: warning: unknown argument ignored in clang-cl: '-stdlib'
39// CL: warning: unknown argument ignored in clang-cl: '-Xoffload-linker'
40
41// DXC: error: unknown argument: '--config'
42// DXC: error: unknown argument: '-fno-record-command-line'
43// DXC: error: unknown argument: '-frecord-command-line'
44// DXC: error: unknown argument: '-nodefaultlibs'
45// DXC: error: unknown argument: '-nostdlib'
46// DXC: error: unknown argument: '-rpath'
47// DXC: error: unknown argument: '-shared'
48// DXC: error: unknown argument: '-static'
49// DXC: error: unknown argument: '-stdlib'
50// DXC: error: unknown argument: '-Xlinker'
51// DXC: error: unknown argument: '-Xoffload-linker'
52