| // RUN: %clang_cc1 -emit-llvm -o - -triple amdgcn %s | FileCheck %s | |
| struct A { | |
| int x[100]; | |
| }; | |
| int f(struct A a); | |
| int g() { | |
| struct A a; | |
| // CHECK: call i32 @f(%struct.A addrspace(5)* byval{{.*}}%a) | |
| return f(a); | |
| } | |
| // CHECK: declare i32 @f(%struct.A addrspace(5)* byval{{.*}}) |