Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / clang / test / CodeGenObjC / return-objc-object.mm
blob24bb5a6cdf1957e0131742c12b4022af6c3701e9
1 // RUN: %clang_cc1 -triple x86_64 -emit-llvm -o - %s | FileCheck %s
3 @protocol P1 @end
4 @interface NSOperationQueue 
6   char ch[64];
7   double d;
9 @end
11 NSOperationQueue &f();
12 NSOperationQueue<P1> &f1();
14 void call_once() {
15   f();
16   f1();
18 // CHECK: call noundef nonnull align {{[0-9]+}} dereferenceable({{[0-9]+}}) ptr @_Z1fv()
19 // CHECK: call noundef nonnull align {{[0-9]+}} dereferenceable({{[0-9]+}}) ptr @_Z2f1v()