diff options
Diffstat (limited to 'test/Driver/crash-report.c')
-rw-r--r-- | test/Driver/crash-report.c | 36 |
1 files changed, 16 insertions, 20 deletions
diff --git a/test/Driver/crash-report.c b/test/Driver/crash-report.c index da1ff95..3370da8 100644 --- a/test/Driver/crash-report.c +++ b/test/Driver/crash-report.c @@ -13,27 +13,23 @@ // because of the glob (*.c, *.sh) // REQUIRES: shell -// RUN: not env FORCE_CLANG_DIAGNOSTICS_CRASH=1 %clang -fsyntax-only -x c /dev/null -lstdc++ 2>&1 | FileCheck %s - -// FIXME: Investigating. "fatal error: file 'nul' modified since it was first processed" -// XFAIL: mingw32 - #pragma clang __debug parser_crash // CHECK: Preprocessed source(s) and associated run script(s) are located at: -// CHECK-NEXT: note: diagnostic msg: {{.*}}.c +// CHECK-NEXT: note: diagnostic msg: {{.*}}crash-report-{{.*}}.c FOO // CHECKSRC: FOO -// CHECKSH: -cc1 -// CHECKSH: -D "FOO=BAR" -// CHECKSH-NOT: -F/tmp/ -// CHECKSH-NOT: -I /tmp/ -// CHECKSH-NOT: -idirafter /tmp/ -// CHECKSH-NOT: -iquote /tmp/ -// CHECKSH-NOT: -isystem /tmp/ -// CHECKSH-NOT: -iprefix /the/prefix -// CHECKSH-NOT: -iwithprefix /tmp/ -// CHECKSH-NOT: -iwithprefixbefore /tmp/ -// CHECKSH-NOT: -internal-isystem /tmp/ -// CHECKSH-NOT: -internal-externc-isystem /tmp/ -// CHECKSH-NOT: -dwarf-debug-flags -// CHECKSH: crash-report-{{[^ ]*}}.c +// CHECKSH: "-cc1" +// CHECKSH: "-main-file-name" "crash-report.c" +// CHECKSH: "-D" "FOO=BAR" +// CHECKSH-NOT: "-F/tmp/" +// CHECKSH-NOT: "-I" "/tmp/" +// CHECKSH-NOT: "-idirafter" "/tmp/" +// CHECKSH-NOT: "-iquote" "/tmp/" +// CHECKSH-NOT: "-isystem" "/tmp/" +// CHECKSH-NOT: "-iprefix" "/the/prefix" +// CHECKSH-NOT: "-iwithprefix" "/tmp/" +// CHECKSH-NOT: "-iwithprefixbefore" "/tmp/" +// CHECKSH-NOT: "-internal-isystem" "/tmp/" +// CHECKSH-NOT: "-internal-externc-isystem" "/tmp/" +// CHECKSH-NOT: "-dwarf-debug-flags" +// CHECKSH: "crash-report-{{[^ ]*}}.c" |