diff options
Diffstat (limited to 'test/Driver/output-file-cleanup.c')
-rw-r--r-- | test/Driver/output-file-cleanup.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/test/Driver/output-file-cleanup.c b/test/Driver/output-file-cleanup.c index 065df8f5b87be..314af4d6d37ef 100644 --- a/test/Driver/output-file-cleanup.c +++ b/test/Driver/output-file-cleanup.c @@ -1,3 +1,5 @@ +// RUN: rm -f "%t.d" "%t1.s" "%t2.s" "%t3.s" "%t4.s" "%t5.s" +// // RUN: touch %t.s // RUN: not %clang -S -DCRASH -o %t.s -MMD -MF %t.d %s // RUN: test ! -f %t.s @@ -36,6 +38,9 @@ invalid C code // RUN: test -f %t1.s // RUN: test ! -f %t2.s +// When given multiple .c files to compile, clang compiles them in order until +// it hits an error, at which point it stops. +// // RUN: touch %t1.c // RUN: echo "invalid C code" > %t2.c // RUN: touch %t3.c @@ -44,6 +49,6 @@ invalid C code // RUN: cd %T && not %clang -S %t1.c %t2.c %t3.c %t4.c %t5.c // RUN: test -f %t1.s // RUN: test ! -f %t2.s -// RUN: test -f %t3.s +// RUN: test ! -f %t3.s // RUN: test ! -f %t4.s -// RUN: test -f %t5.s +// RUN: test ! -f %t5.s |