diff options
Diffstat (limited to 'test/SemaObjCXX/no-crash-thread-safety-analysis.mm')
-rw-r--r-- | test/SemaObjCXX/no-crash-thread-safety-analysis.mm | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/test/SemaObjCXX/no-crash-thread-safety-analysis.mm b/test/SemaObjCXX/no-crash-thread-safety-analysis.mm new file mode 100644 index 0000000000..6abd391dc2 --- /dev/null +++ b/test/SemaObjCXX/no-crash-thread-safety-analysis.mm @@ -0,0 +1,15 @@ +// RUN: %clang_cc1 -fsyntax-only -Wthread-safety -Wno-objc-root-class %s + +// Thread safety analysis used to crash when used with ObjC methods. + +#include "thread-safety-analysis.h" + +@interface MyInterface +- (void)doIt:(class Lock *)myLock; +@end + +@implementation MyInterface +- (void)doIt:(class Lock *)myLock { + AutoLock lock(*myLock); +} +@end |