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