diff options
Diffstat (limited to 'clang/test')
-rw-r--r-- | clang/test/CodeGenObjC/return-objc-object.mm | 19 | ||||
-rw-r--r-- | clang/test/SemaObjC/deref-interface.m | 1 |
2 files changed, 20 insertions, 0 deletions
diff --git a/clang/test/CodeGenObjC/return-objc-object.mm b/clang/test/CodeGenObjC/return-objc-object.mm new file mode 100644 index 00000000000..95cce23a868 --- /dev/null +++ b/clang/test/CodeGenObjC/return-objc-object.mm @@ -0,0 +1,19 @@ +// RUN: %clang_cc1 -triple x86_64 -emit-llvm -o - %s | FileCheck %s + +@protocol P1 @end +@interface NSOperationQueue +{ + char ch[64]; + double d; +} +@end + +NSOperationQueue &f(); +NSOperationQueue<P1> &f1(); + +void call_once() { + f(); + f1(); +} +// CHECK: call %0* @_Z1fv() +// CHECK: call %0* @_Z2f1v() diff --git a/clang/test/SemaObjC/deref-interface.m b/clang/test/SemaObjC/deref-interface.m index c7096bd59a0..642350b138d 100644 --- a/clang/test/SemaObjC/deref-interface.m +++ b/clang/test/SemaObjC/deref-interface.m @@ -1,4 +1,5 @@ // RUN: %clang_cc1 -fobjc-nonfragile-abi -verify -fsyntax-only %s +// XFAIL: * @interface NSView - (id)initWithView:(id)realView; |