// RUN: %clang_cc1 -no-opaque-pointers -triple i686-windows-itanium -emit-llvm -o - %s | FileCheck %s
;
struct f1
// CHECK: define dso_local i32 @return_f1()
void
// CHECK: define dso_local void @receive_f1(float %a0.0)
;
struct f2
// CHECK: define dso_local i64 @return_f2()
void
// CHECK: define dso_local void @receive_f2(float %a0.0, float %a0.1)
;
struct f4
// CHECK: define dso_local void @return_f4(%struct.f4* noalias sret(%struct.f4) align 4 %agg.result)
void
// CHECK: define dso_local void @receive_f4(float %a0.0, float %a0.1, float %a0.2, float %a0.3)