[clang] Handle __declspec() attributes in using
[llvm-project.git] / clang / test / CodeGenCXX / arm-cc.cpp
blob967d10096f72b27e444596bb9f2abec874db07d3
1 // RUN: %clang_cc1 %s -triple=arm-unknown-linux-gnueabi -target-abi aapcs -emit-llvm -o - | FileCheck %s
3 class SMLoc {
4 const char *Ptr;
5 public:
6 SMLoc();
7 SMLoc(const SMLoc &RHS);
8 };
9 SMLoc foo(void *p);
10 void bar(void *x) {
11 foo(x);
13 void zed(SMLoc x);
14 void baz() {
15 SMLoc a;
16 zed(a);
19 // CHECK: declare void @_Z3fooPv(ptr sret(%class.SMLoc) align 4, ptr noundef)
20 // CHECK: declare void @_Z3zed5SMLoc(ptr noundef)