Lines Matching full:run
7 // RUN: %clang_cl /c -### -- %s 2>&1 | FileCheck -check-prefix=c %s
10 // RUN: %clang_cl /C -### -- %s 2>&1 | FileCheck -check-prefix=C %s
13 // RUN: %clang_cl /C /P -### -- %s 2>&1 | FileCheck -check-prefix=C_P %s
17 // RUN: %clang_cl /d1reportAllClassLayout -### /c /WX -- %s 2>&1 | \
18 // RUN: FileCheck -check-prefix=d1reportAllClassLayout %s
23 // RUN: %clang_cl /Dfoo=bar /D bar=baz /DMYDEF#value /DMYDEF2=foo#bar /DMYDEF3#a=b /DMYDEF4# \
24 // RUN: -### -- %s 2>&1 | FileCheck -check-prefix=D %s
32 // RUN: %clang_cl /E -### -- %s 2>&1 | FileCheck -check-prefix=E %s
36 // RUN: %clang_cl /EP -### -- %s 2>&1 | FileCheck -check-prefix=EP %s
41 // RUN: %clang_cl /fp:fast /fp:except -### -- %s 2>&1 | FileCheck -check-prefix=fpexcept %s
44 // RUN: %clang_cl /fp:fast /fp:except /fp:except- -### -- %s 2>&1 | FileCheck -check-prefix=fpexcep…
47 // RUN: %clang_cl /fp:precise /fp:fast -### -- %s 2>&1 | FileCheck -check-prefix=fpfast %s
51 // RUN: %clang_cl /fp:fast /fp:precise -### -- %s 2>&1 | FileCheck -check-prefix=fpprecise %s
55 // RUN: %clang_cl /fp:fast /fp:strict -### -- %s 2>&1 | FileCheck -check-prefix=fpstrict %s
59 // RUN: %clang_cl -### /FA -fprofile-instr-generate -- %s 2>&1 | FileCheck -check-prefix=CHECK-PROF…
60 // RUN: %clang_cl -### /FA -fprofile-instr-generate=/tmp/somefile.profraw -- %s 2>&1 | FileCheck -c…
64 // RUN: %clang_cl -### /FA -fprofile-generate -- %s 2>&1 | FileCheck -check-prefix=CHECK-PROFILE-GE…
67 // RUN: %clang_cl -### /FA -fprofile-instr-generate -fprofile-instr-use -- %s 2>&1 | FileCheck -che…
68 // RUN: %clang_cl -### /FA -fprofile-instr-generate -fprofile-instr-use=file -- %s 2>&1 | FileCheck…
71 // RUN: %clang_cl -### /FA -fprofile-instr-use -- %s 2>&1 | FileCheck -check-prefix=CHECK-PROFILE-U…
72 // RUN: %clang_cl -### /FA -fprofile-instr-use=/tmp/somefile.prof -- %s 2>&1 | FileCheck -check-pre…
76 // RUN: %clang_cl /GA -### -- %s 2>&1 | FileCheck -check-prefix=GA %s
80 // RUN: %clang_cl /Zs /GR -- %s 2>&1
82 // RUN: %clang_cl /GR- -### -- %s 2>&1 | FileCheck -check-prefix=GR_ %s
86 // RUN: %clang_cl -### -- %s 2>&1 | FileCheck -check-prefix=GS-default %s
89 // RUN: %clang_cl /GS -### -- %s 2>&1 | FileCheck -check-prefix=GS %s
92 // RUN: %clang_cl /GS- -### -- %s 2>&1 | FileCheck -check-prefix=GS_ %s
95 // RUN: %clang_cl /Gy -### -- %s 2>&1 | FileCheck -check-prefix=Gy %s
98 // RUN: %clang_cl /Gy /Gy- -### -- %s 2>&1 | FileCheck -check-prefix=Gy_ %s
101 // RUN: %clang_cl /Gs -### -- %s 2>&1 | FileCheck -check-prefix=Gs %s
103 // RUN: %clang_cl /Gs0 -### -- %s 2>&1 | FileCheck -check-prefix=Gs0 %s
105 // RUN: %clang_cl /Gs4096 -### -- %s 2>&1 | FileCheck -check-prefix=Gs4096 %s
108 // RUN: %clang_cl /Gw -### -- %s 2>&1 | FileCheck -check-prefix=Gw %s
111 // RUN: %clang_cl /Gw /Gw- -### -- %s 2>&1 | FileCheck -check-prefix=Gw_ %s
114 // RUN: %clang_cl /Imyincludedir -### -- %s 2>&1 | FileCheck -check-prefix=SLASH_I %s
115 // RUN: %clang_cl /I myincludedir -### -- %s 2>&1 | FileCheck -check-prefix=SLASH_I %s
118 // RUN: %clang_cl /imsvcmyincludedir -### -- %s 2>&1 | FileCheck -check-prefix=SLASH_imsvc %s
119 // RUN: %clang_cl /imsvc myincludedir -### -- %s 2>&1 | FileCheck -check-prefix=SLASH_imsvc %s
124 // RUN: %clang_cl /J -### -- %s 2>&1 | FileCheck -check-prefix=J %s
127 // RUN: %clang_cl /Ofoo -### -- %s 2>&1 | FileCheck -check-prefix=O %s
130 // RUN: %clang_cl /Ob0 -### -- %s 2>&1 | FileCheck -check-prefix=Ob0 %s
133 // RUN: %clang_cl /Ob2 -### -- %s 2>&1 | FileCheck -check-prefix=Ob2 %s
134 // RUN: %clang_cl /Odb2 -### -- %s 2>&1 | FileCheck -check-prefix=Ob2 %s
135 // RUN: %clang_cl /O2 /Ob2 -### -- %s 2>&1 | FileCheck -check-prefix=Ob2 %s
139 // RUN: %clang_cl /Ob1 -### -- %s 2>&1 | FileCheck -check-prefix=Ob1 %s
140 // RUN: %clang_cl /Odb1 -### -- %s 2>&1 | FileCheck -check-prefix=Ob1 %s
143 // RUN: %clang_cl /Od -### -- %s 2>&1 | FileCheck -check-prefix=Od %s
146 // RUN: %clang_cl /Oi- /Oi -### -- %s 2>&1 | FileCheck -check-prefix=Oi %s
149 // RUN: %clang_cl /Oi- -### -- %s 2>&1 | FileCheck -check-prefix=Oi_ %s
152 // RUN: %clang_cl /Os --target=i686-pc-windows-msvc -### -- %s 2>&1 | FileCheck -check-prefix=Os %s
153 // RUN: %clang_cl /Os --target=x86_64-pc-windows-msvc -### -- %s 2>&1 | FileCheck -check-prefix=Os …
157 // RUN: %clang_cl /Ot --target=i686-pc-windows-msvc -### -- %s 2>&1 | FileCheck -check-prefix=Ot %s
158 // RUN: %clang_cl /Ot --target=x86_64-pc-windows-msvc -### -- %s 2>&1 | FileCheck -check-prefix=Ot …
162 // RUN: %clang_cl /Ox --target=i686-pc-windows-msvc -### -- %s 2>&1 | FileCheck -check-prefix=Ox %s
163 // RUN: %clang_cl /Ox --target=x86_64-pc-windows-msvc -### -- %s 2>&1 | FileCheck -check-prefix=Ox …
167 // RUN: %clang_cl --target=i686-pc-win32 /O2sy- -### -- %s 2>&1 | FileCheck -check-prefix=PR24003 %s
171 // RUN: %clang_cl --target=i686-pc-win32 -Werror /Oy- /O2 -### -- %s 2>&1 | FileCheck -check-prefix…
175 // RUN: %clang_cl --target=aarch64-pc-windows-msvc -Werror /Oy- /O2 -### -- %s 2>&1 | FileCheck -ch…
179 // RUN: %clang_cl --target=i686-pc-win32 -Werror /O2 /O2 -### -- %s 2>&1 | FileCheck -check-prefix=…
182 // RUN: %clang_cl /Zs -Werror /Oy -- %s 2>&1
184 // RUN: %clang_cl --target=i686-pc-win32 -Werror /Oy- -### -- %s 2>&1 | FileCheck -check-prefix=Oy_…
187 // RUN: %clang_cl /Qvec -### -- %s 2>&1 | FileCheck -check-prefix=Qvec %s
190 // RUN: %clang_cl /Qvec /Qvec- -### -- %s 2>&1 | FileCheck -check-prefix=Qvec_ %s
193 // RUN: %clang_cl /showIncludes -### -- %s 2>&1 | FileCheck -check-prefix=showIncludes_ %s
197 // RUN: %clang_cl /showIncludes:user -### -- %s 2>&1 | FileCheck -check-prefix=showIncludesUser %s
201 // RUN: %clang_cl /E /showIncludes -### -- %s 2>&1 | FileCheck -check-prefix=showIncludes_E %s
202 // RUN: %clang_cl /E /showIncludes:user -### -- %s 2>&1 | FileCheck -check-prefix=showIncludes_E %s
203 // RUN: %clang_cl /EP /showIncludes -### -- %s 2>&1 | FileCheck -check-prefix=showIncludes_E %s
204 // RUN: %clang_cl /E /EP /showIncludes -### -- %s 2>&1 | FileCheck -check-prefix=showIncludes_E %s
205 // RUN: %clang_cl /EP /P /showIncludes -### -- %s 2>&1 | FileCheck -check-prefix=showIncludes_E %s
209 // RUN: %clang_cl /source-charset:utf-16 -### -- %s 2>&1 | FileCheck -check-prefix=source-charset-u…
213 // RUN: %clang_cl /execution-charset:utf-16 -### -- %s 2>&1 | FileCheck -check-prefix=execution-cha…
216 // RUN: %clang_cl /Umymacro -### -- %s 2>&1 | FileCheck -check-prefix=U %s
217 // RUN: %clang_cl /U mymacro -### -- %s 2>&1 | FileCheck -check-prefix=U %s
220 // RUN: %clang_cl /validate-charset -### -- %s 2>&1 | FileCheck -check-prefix=validate-charset %s
223 // RUN: %clang_cl /validate-charset- -### -- %s 2>&1 | FileCheck -check-prefix=validate-charset_ %s
226 // RUN: %clang_cl /vd2 -### -- %s 2>&1 | FileCheck -check-prefix=VD2 %s
229 // RUN: %clang_cl /vmg -### -- %s 2>&1 | FileCheck -check-prefix=VMG %s
232 // RUN: %clang_cl /vmg /vms -### -- %s 2>&1 | FileCheck -check-prefix=VMS %s
235 // RUN: %clang_cl /vmg /vmm -### -- %s 2>&1 | FileCheck -check-prefix=VMM %s
238 // RUN: %clang_cl /vmg /vmv -### -- %s 2>&1 | FileCheck -check-prefix=VMV %s
241 // RUN: %clang_cl /vmg /vmb -### -- %s 2>&1 | FileCheck -check-prefix=VMB %s
244 // RUN: %clang_cl /vmg /vmm /vms -### -- %s 2>&1 | FileCheck -check-prefix=VMX %s
247 // RUN: %clang_cl /volatile:iso -### -- %s 2>&1 | FileCheck -check-prefix=VOLATILE-ISO %s
250 // RUN: %clang_cl /volatile:ms -### -- %s 2>&1 | FileCheck -check-prefix=VOLATILE-MS %s
253 // RUN: %clang_cl /W0 -### -- %s 2>&1 | FileCheck -check-prefix=W0 %s
256 // RUN: %clang_cl /W1 -### -- %s 2>&1 | FileCheck -check-prefix=W1 %s
257 // RUN: %clang_cl /W2 -### -- %s 2>&1 | FileCheck -check-prefix=W1 %s
258 // RUN: %clang_cl /W3 -### -- %s 2>&1 | FileCheck -check-prefix=W1 %s
259 // RUN: %clang_cl /W4 -### -- %s 2>&1 | FileCheck -check-prefix=W4 %s
260 // RUN: %clang_cl /Wall -### -- %s 2>&1 | FileCheck -check-prefix=Weverything %s
265 // RUN: %clang_cl /WX -### -- %s 2>&1 | FileCheck -check-prefix=WX %s
268 // RUN: %clang_cl /WX- -### -- %s 2>&1 | FileCheck -check-prefix=WX_ %s
271 // RUN: %clang_cl /w -### -- %s 2>&1 | FileCheck -check-prefix=w %s
274 // RUN: %clang_cl /Zp -### -- %s 2>&1 | FileCheck -check-prefix=ZP %s
277 // RUN: %clang_cl /Zp2 -### -- %s 2>&1 | FileCheck -check-prefix=ZP2 %s
280 // RUN: %clang_cl /Zs -### -- %s 2>&1 | FileCheck -check-prefix=Zs %s
283 // RUN: %clang_cl /FIasdf.h -### -- %s 2>&1 | FileCheck -check-prefix=FI %s
286 // RUN: %clang_cl /FI asdf.h -### -- %s 2>&1 | FileCheck -check-prefix=FI_ %s
289 // RUN: %clang_cl /TP /c -### -- %s 2>&1 | FileCheck -check-prefix=NO-GX %s
292 // RUN: %clang_cl /TP /c /GX -### -- %s 2>&1 | FileCheck -check-prefix=GX %s
295 // RUN: %clang_cl /TP /c /GX /GX- -### -- %s 2>&1 | FileCheck -check-prefix=GX_ %s
298 // RUN: %clang_cl /d1PP -### -- %s 2>&1 | FileCheck -check-prefix=d1PP %s
302 // RUN: %clang_cl -Wunused-pragmas -### -- %s 2>&1 | FileCheck -check-prefix=WJoined %s
307 // RUN: %clang_cl -c -### -- %s 2>&1 | FileCheck -check-prefix=DEFAULTSTRICT %s
309 // RUN: %clang_cl -c -fstrict-aliasing -### -- %s 2>&1 | FileCheck -check-prefix=STRICT %s
311 // RUN: %clang_cl -c -fno-strict-aliasing -### -- %s 2>&1 | FileCheck -check-prefix=NOSTRICT %s
315 // RUN: %clang_cl -c -### -- %s 2>&1 | FileCheck -check-prefix=DEFAULTNULL %s
317 // RUN: %clang_cl -c -fdelete-null-pointer-checks -### -- %s 2>&1 | FileCheck -check-prefix=NULL %s
319 // RUN: %clang_cl -c -fno-delete-null-pointer-checks -### -- %s 2>&1 | FileCheck -check-prefix=NONU…
324 // RUN: %clang_cl -c -### -- %s 2>&1 | FileCheck -check-prefix=DELAYEDDEFAULT %s
326 // RUN: %clang_cl -c -fdelayed-template-parsing -### -- %s 2>&1 | FileCheck -check-prefix=DELAYEDON…
327 // RUN: %clang_cl -c /Zc:twoPhase- -### -- %s 2>&1 | FileCheck -check-prefix=DELAYEDON %s
329 // RUN: %clang_cl -c -fno-delayed-template-parsing -### -- %s 2>&1 | FileCheck -check-prefix=DELAYE…
330 // RUN: %clang_cl -c /Zc:twoPhase -### -- %s 2>&1 | FileCheck -check-prefix=DELAYEDOFF %s
333 // RUN: %clang_cl -c -### /std:c++latest -- %s 2>&1 | FileCheck -check-prefix CHECK-LATEST-CHAR8_T …
335 // RUN: %clang_cl -c -### /Zc:char8_t -- %s 2>&1 | FileCheck -check-prefix CHECK-CHAR8_T %s
337 // RUN: %clang_cl -c -### /Zc:char8_t- -- %s 2>&1 | FileCheck -check-prefix CHECK-CHAR8_T_ %s
341 // RUN: %clang_cl -wd4005 -wd4100 -wd4910 -wd4996 -### -- %s 2>&1 | FileCheck -check-prefix=Wno %s
349 // RUN: %clang_cl /c \
350 // RUN: /analyze- \
351 // RUN: /bigobj \
352 // RUN: /cgthreads4 \
353 // RUN: /cgthreads8 \
354 // RUN: /d2FastFail \
355 // RUN: /d2Zi+ \
356 // RUN: /errorReport:foo \
357 // RUN: /execution-charset:utf-8 \
358 // RUN: /FC \
359 // RUN: /Fdfoo \
360 // RUN: /FS \
361 // RUN: /Gd \
362 // RUN: /GF \
363 // RUN: /GS- \
364 // RUN: /kernel- \
365 // RUN: /nologo \
366 // RUN: /Og \
367 // RUN: /openmp- \
368 // RUN: /permissive- \
369 // RUN: /RTC1 \
370 // RUN: /sdl \
371 // RUN: /sdl- \
372 // RUN: /source-charset:utf-8 \
373 // RUN: /utf-8 \
374 // RUN: /vmg \
375 // RUN: /volatile:iso \
376 // RUN: /w12345 \
377 // RUN: /wd1234 \
378 // RUN: /Zc:__cplusplus \
379 // RUN: /Zc:auto \
380 // RUN: /Zc:forScope \
381 // RUN: /Zc:inline \
382 // RUN: /Zc:rvalueCast \
383 // RUN: /Zc:ternary \
384 // RUN: /Zc:wchar_t \
385 // RUN: /ZH:MD5 \
386 // RUN: /ZH:SHA1 \
387 // RUN: /ZH:SHA_256 \
388 // RUN: /Zm \
389 // RUN: /Zo \
390 // RUN: /Zo- \
391 // RUN: -### -- %s 2>&1 | FileCheck -check-prefix=IGNORED %s
398 // RUN: touch %t.obj
399 // RUN: %clang_cl /nologo -### -- %t.obj 2>&1 | FileCheck -check-prefix=LINKUNUSED %s
400 // RUN: %clang_cl /Dfoo -### -- %t.obj 2>&1 | FileCheck -check-prefix=LINKUNUSED %s
401 // RUN: %clang_cl /MD -### -- %t.obj 2>&1 | FileCheck -check-prefix=LINKUNUSED %s
405 // RUN: %clang_cl /Abracadabra -Qunused-arguments -### -- %s 2>&1 | FileCheck -check-prefix=UNUSED …
410 // RUN: %clang_cl /Zs \
411 // RUN: /await \
412 // RUN: /constexpr:depth1000 /constexpr:backtrace1000 /constexpr:steps1000 \
413 // RUN: /AIfoo \
414 // RUN: /AI foo_does_not_exist \
415 // RUN: /Bt \
416 // RUN: /Bt+ \
417 // RUN: /clr:pure \
418 // RUN: /d2FH4 \
419 // RUN: /docname \
420 // RUN: /EHsc \
421 // RUN: /F 42 \
422 // RUN: /FA \
423 // RUN: /FAc \
424 // RUN: /Fafilename \
425 // RUN: /FAs \
426 // RUN: /FAu \
427 // RUN: /favor:blend \
428 // RUN: /Fifoo \
429 // RUN: /Fmfoo \
430 // RUN: /FpDebug\main.pch \
431 // RUN: /Frfoo \
432 // RUN: /FRfoo \
433 // RUN: /FU foo \
434 // RUN: /Fx \
435 // RUN: /G1 \
436 // RUN: /G2 \
437 // RUN: /GA \
438 // RUN: /Gd \
439 // RUN: /Ge \
440 // RUN: /Gh \
441 // RUN: /GH \
442 // RUN: /GL \
443 // RUN: /GL- \
444 // RUN: /Gm \
445 // RUN: /Gm- \
446 // RUN: /Gr \
447 // RUN: /GS \
448 // RUN: /GT \
449 // RUN: /GX \
450 // RUN: /Gv \
451 // RUN: /Gz \
452 // RUN: /GZ \
453 // RUN: /H \
454 // RUN: /homeparams \
455 // RUN: /hotpatch \
456 // RUN: /JMC \
457 // RUN: /kernel \
458 // RUN: /LN \
459 // RUN: /MP \
460 // RUN: /o foo.obj \
461 // RUN: /ofoo.obj \
462 // RUN: /openmp \
463 // RUN: /openmp:experimental \
464 // RUN: /Qfast_transcendentals \
465 // RUN: /QIfist \
466 // RUN: /QIntel-jcc-erratum \
467 // RUN: /Qimprecise_fwaits \
468 // RUN: /Qpar \
469 // RUN: /Qpar-report:1 \
470 // RUN: /Qsafe_fp_loads \
471 // RUN: /Qspectre \
472 // RUN: /Qspectre-load \
473 // RUN: /Qspectre-load-cf \
474 // RUN: /Qvec-report:2 \
475 // RUN: /u \
476 // RUN: /V \
477 // RUN: /volatile:ms \
478 // RUN: /wfoo \
479 // RUN: /WL \
480 // RUN: /Wp64 \
481 // RUN: /X \
482 // RUN: /Y- \
483 // RUN: /Yc \
484 // RUN: /Ycstdafx.h \
485 // RUN: /Yd \
486 // RUN: /Yl- \
487 // RUN: /Ylfoo \
488 // RUN: /Yustdafx.h \
489 // RUN: /Z7 \
490 // RUN: /Za \
491 // RUN: /Ze \
492 // RUN: /Zg \
493 // RUN: /Zi \
494 // RUN: /ZI \
495 // RUN: /Zl \
496 // RUN: /ZW:nostdlib \
497 // RUN: -- %s 2>&1
500 // RUN: %clang_cl -Xclang hellocc1 -### -- %s 2>&1 | FileCheck -check-prefix=Xclang %s
505 // for other flags too, but this is the one people run into.)
506 // RUN: %clang_cl /c /Users/me/myfile.c -### 2>&1 | FileCheck -check-prefix=SlashU %s
511 // RUN: %clang_cl /c /GR- -### -- %s 2>&1 | FileCheck -check-prefix=NoRTTI %s
514 // RUN: %clang_cl /c /GR -### -- %s 2>&1 | FileCheck -check-prefix=RTTI %s
519 // RUN: %clang_cl /c -### -fms-compatibility-version=18 -- %s 2>&1 | FileCheck -check-prefix=NoThre…
520 // RUN: %clang_cl /Zc:threadSafeInit /Zc:threadSafeInit- /c -### -- %s 2>&1 | FileCheck -check-pref…
523 // RUN: %clang_cl /Zc:threadSafeInit /c -### -- %s 2>&1 | FileCheck -check-prefix=ThreadSafeStatics…
526 // RUN: %clang_cl /Zc:dllexportInlines- /c -### -- %s 2>&1 | FileCheck -check-prefix=NoDllExportInl…
528 // RUN: %clang_cl /Zc:dllexportInlines /c -### -- %s 2>&1 | FileCheck -check-prefix=DllExportInline…
530 // RUN: %clang_cl /fallback /Zc:dllexportInlines- /c -### -- %s 2>&1 | FileCheck -check-prefix=DllE…
533 // RUN: %clang_cl /Zi /c -### -- %s 2>&1 | FileCheck -check-prefix=Zi %s
537 // RUN: %clang_cl /Z7 /c -### -- %s 2>&1 | FileCheck -check-prefix=Z7 %s
541 // RUN: %clang_cl /Zd /c -### -- %s 2>&1 | FileCheck -check-prefix=Z7GMLT %s
545 // RUN: %clang_cl -gline-tables-only /c -### -- %s 2>&1 | FileCheck -check-prefix=ZGMLT %s
549 // RUN: %clang_cl /c -### -- %s 2>&1 | FileCheck -check-prefix=BreproDefault %s
552 // RUN: %clang_cl /Brepro- /Brepro /c '-###' -- %s 2>&1 | FileCheck -check-prefix=Brepro %s
555 // RUN: %clang_cl /Brepro /Brepro- /c '-###' -- %s 2>&1 | FileCheck -check-prefix=Brepro_ %s
566 // RUN: %clang_cl /Z7 -gdwarf /c -### -- %s 2>&1 | FileCheck -check-prefix=Z7_gdwarf %s
571 // RUN: %clang_cl -fmsc-version=1800 -TP -### -- %s 2>&1 | FileCheck -check-prefix=CXX11 %s
574 // RUN: %clang_cl -fmsc-version=1900 -TP -### -- %s 2>&1 | FileCheck -check-prefix=CXX14 %s
577 // RUN: %clang_cl -fmsc-version=1900 -TP -std:c++14 -### -- %s 2>&1 | FileCheck -check-prefix=STDCX…
580 // RUN: %clang_cl -fmsc-version=1900 -TP -std:c++17 -### -- %s 2>&1 | FileCheck -check-prefix=STDCX…
583 // RUN: %clang_cl -fmsc-version=1900 -TP -std:c++latest -### -- %s 2>&1 | FileCheck -check-prefix=S…
586 // RUN: env CL="/Gy" %clang_cl -### -- %s 2>&1 | FileCheck -check-prefix=ENV-CL %s
589 // RUN: env CL="/Gy" _CL_="/Gy- -- %s" %clang_cl -### 2>&1 | FileCheck -check-prefix=ENV-_CL_ %s
592 // RUN: env CL="%s" _CL_="%s" not %clang --rsp-quoting=windows -c
594 // RUN: %clang_cl -### /c -flto -- %s 2>&1 | FileCheck -check-prefix=LTO %s
597 // RUN: %clang_cl -### /c -flto -fno-lto -- %s 2>&1 | FileCheck -check-prefix=LTO-NO %s
600 // RUN: %clang_cl -### /c -flto=thin -- %s 2>&1 | FileCheck -check-prefix=LTO-THIN %s
603 // RUN: %clang_cl -### -Fe%t.exe -entry:main -flto -- %s 2>&1 | FileCheck -check-prefix=LTO-WITHOUT…
606 // RUN: %clang_cl -### -- %s 2>&1 | FileCheck -check-prefix=NOCFGUARD %s
607 // RUN: %clang_cl /guard:cf- -### -- %s 2>&1 | FileCheck -check-prefix=NOCFGUARD %s
610 // RUN: %clang_cl /guard:cf -### -- %s 2>&1 | FileCheck -check-prefix=CFGUARD %s
614 // RUN: %clang_cl /guard:cf,nochecks -### -- %s 2>&1 | FileCheck -check-prefix=CFGUARDNOCHECKS %s
617 // RUN: %clang_cl /guard:nochecks -### -- %s 2>&1 | FileCheck -check-prefix=CFGUARDNOCHECKSINVALID …
620 // RUN: %clang_cl /guard:foo -### -- %s 2>&1 | FileCheck -check-prefix=CFGUARDINVALID %s
625 // RUN: %clang_cl \
626 // RUN: --driver-mode=cl \
627 // RUN: -fblocks \
628 // RUN: -fcrash-diagnostics-dir=/foo \
629 // RUN: -fno-crash-diagnostics \
630 // RUN: -fno-blocks \
631 // RUN: -fbuiltin \
632 // RUN: -fno-builtin \
633 // RUN: -fno-builtin-strcpy \
634 // RUN: -fcolor-diagnostics \
635 // RUN: -fno-color-diagnostics \
636 // RUN: -fcoverage-mapping \
637 // RUN: -fno-coverage-mapping \
638 // RUN: -fdiagnostics-color \
639 // RUN: -fno-diagnostics-color \
640 // RUN: -fdebug-compilation-dir . \
641 // RUN: -fdebug-compilation-dir=. \
642 // RUN: -fdiagnostics-parseable-fixits \
643 // RUN: -fdiagnostics-absolute-paths \
644 // RUN: -ferror-limit=10 \
645 // RUN: -fmsc-version=1800 \
646 // RUN: -fno-strict-aliasing \
647 // RUN: -fstrict-aliasing \
648 // RUN: -fsyntax-only \
649 // RUN: -fms-compatibility \
650 // RUN: -fno-ms-compatibility \
651 // RUN: -fms-extensions \
652 // RUN: -fno-ms-extensions \
653 // RUN: -Xclang -disable-llvm-passes \
654 // RUN: -resource-dir asdf \
655 // RUN: -resource-dir=asdf \
656 // RUN: -Wunused-variable \
657 // RUN: -fmacro-backtrace-limit=0 \
658 // RUN: -fstandalone-debug \
659 // RUN: -flimit-debug-info \
660 // RUN: -flto \
661 // RUN: -fmerge-all-constants \
662 // RUN: -no-canonical-prefixes \
663 // RUN: -march=skylake \
664 // RUN: -fbracket-depth=123 \
665 // RUN: -fprofile-generate \
666 // RUN: -fprofile-generate=dir \
667 // RUN: -fno-profile-generate \
668 // RUN: -fno-profile-instr-generate \
669 // RUN: -fno-profile-instr-use \
670 // RUN: -fcs-profile-generate \
671 // RUN: -fcs-profile-generate=dir \
672 // RUN: -ftime-trace \
673 // RUN: -ftrivial-auto-var-init=zero \
674 // RUN: -enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang \
675 // RUN: --version \
676 // RUN: -Werror /Zs -- %s 2>&1
682 // RUN: %clang_cl -O2 -### -- %s 2>&1 | FileCheck -check-prefix=NOCLANG %s
687 // RUN: %clang_cl -O2 -MD /clang:-fno-slp-vectorize /clang:-MD /clang:-MF /clang:my_dependency_file…
693 // Validate that the default triple is used when run an empty tools dir is specified
694 // RUN: %clang_cl -vctoolsdir "" -### -- %s 2>&1 | FileCheck %s --check-prefix VCTOOLSDIR
698 // RUN: %clang_cl -vctoolsdir "/fake" -### -- %s 2>&1 | FileCheck %s --check-prefix FAKEDIR