diff options
| author | Ben Langmuir <blangmuir@apple.com> | 2015-06-29 17:09:24 +0000 |
|---|---|---|
| committer | Ben Langmuir <blangmuir@apple.com> | 2015-06-29 17:09:24 +0000 |
| commit | 51e3d7b2e0096da0b4d83c70edc6604903404d6e (patch) | |
| tree | ceba6e44fb6cdf9ed20dd37976f62c8fcc340f06 /clang/test | |
| parent | 63aa8c5d282e7725d2e33203abd099f7d128ef9d (diff) | |
| download | bcm5719-llvm-51e3d7b2e0096da0b4d83c70edc6604903404d6e.tar.gz bcm5719-llvm-51e3d7b2e0096da0b4d83c70edc6604903404d6e.zip | |
[Modules] Test lock file removed on signal
For r240967.
rdar://problem/21512307
llvm-svn: 240968
Diffstat (limited to 'clang/test')
| -rw-r--r-- | clang/test/Modules/Inputs/crash.h | 1 | ||||
| -rw-r--r-- | clang/test/Modules/Inputs/module.map | 3 | ||||
| -rw-r--r-- | clang/test/Modules/signal.m | 11 |
3 files changed, 15 insertions, 0 deletions
diff --git a/clang/test/Modules/Inputs/crash.h b/clang/test/Modules/Inputs/crash.h new file mode 100644 index 00000000000..bc878fbcb02 --- /dev/null +++ b/clang/test/Modules/Inputs/crash.h @@ -0,0 +1 @@ +#pragma clang __debug crash diff --git a/clang/test/Modules/Inputs/module.map b/clang/test/Modules/Inputs/module.map index 8ec3e21121b..fe762f54a11 100644 --- a/clang/test/Modules/Inputs/module.map +++ b/clang/test/Modules/Inputs/module.map @@ -324,3 +324,6 @@ module recursive1 { module recursive2 { header "recursive2.h" } +module crash { + header "crash.h" +} diff --git a/clang/test/Modules/signal.m b/clang/test/Modules/signal.m new file mode 100644 index 00000000000..30059e93511 --- /dev/null +++ b/clang/test/Modules/signal.m @@ -0,0 +1,11 @@ +// REQUIRES: shell +// RUN: rm -rf %t + +// Crash building module. +// RUN: not --crash %clang_cc1 -fmodules -fimplicit-module-maps -fmodules-cache-path=%t -I%S/Inputs %s + +// The dead symlink is still around, but the underlying lock file is gone. +// RUN: find %t -name "crash-*.pcm.lock" | count 1 +// RUN: find %t -name "crash-*.pcm.lock-*" | count 0 + +@import crash; |

