Clang Project

clang_source_code/test/CodeGenObjC/return-objc-object.mm
1// RUN: %clang_cc1 -triple x86_64 -emit-llvm -o - %s | FileCheck %s
2
3@protocol P1 @end
4@interface NSOperationQueue 
5{
6  char ch[64];
7  double d;
8}
9@end
10
11NSOperationQueue &f();
12NSOperationQueue<P1> &f1();
13
14void call_once() {
15  f();
16  f1();
17}
18// CHECK: call dereferenceable({{[0-9]+}}) %0* @_Z1fv()
19// CHECK: call dereferenceable({{[0-9]+}}) %0* @_Z2f1v()  
20