1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| // RUN: %clang_cc1 %s -triple=arm-unknown-linux-gnueabi -target-abi aapcs -emit-llvm -o - | FileCheck %s
|
| class SMLoc {
| const char *Ptr;
| public:
| SMLoc();
| SMLoc(const SMLoc &RHS);
| };
| SMLoc foo(void *p);
| void bar(void *x) {
| foo(x);
| }
| void zed(SMLoc x);
| void baz() {
| SMLoc a;
| zed(a);
| }
|
| // CHECK: declare void @_Z3fooPv(%class.SMLoc* sret, i8*)
| // CHECK: declare void @_Z3zed5SMLoc(%class.SMLoc*)
|
|