1 // Test returning a single element aggregate value containing a double.
2 // RUN: %clang_cc1 -triple i686-linux %s -emit-llvm -o - | FileCheck %s --check-prefix=X86_32
3 // RUN: %clang_cc1 %s -emit-llvm -o -
15 void foo(struct Y
*P
) {
26 // X86_32: define{{.*}} void @foo(ptr noundef %P)
27 // X86_32: call void @bar(ptr sret(%struct.Y) align 4 %{{[^),]*}})
29 // X86_32: define{{.*}} void @bar(ptr noalias sret(%struct.Y) align 4 %{{[^,)]*}})