Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / clang / test / CodeGenObjCXX / msabi-stret.mm
blobfbed6f7bb8cb925793cf1a39aecf7259e7877f25
1 // RUN: %clang_cc1 -triple i686-unknown-windows-msvc -fobjc-runtime=ios-6.0 -Os -S -emit-llvm -o - %s -mframe-pointer=all | FileCheck %s
3 struct S {
4   S() = default;
5   S(const S &) {}
6 };
8 @interface I
9 + (S)m:(S)s;
10 @end
12 S f() {
13   return [I m:S()];
16 // CHECK: declare dso_local void @objc_msgSend_stret(ptr, ptr, ...)
17 // CHECK-NOT: declare dllimport void @objc_msgSend(ptr, ptr, ...)