// RUN: %clang_cc1 -triple sparcv9-unknown-unknown -emit-llvm %s -o - | FileCheck %s | |
struct pod { | |
int a, b; | |
}; | |
void f0(); | |
void f1(struct pod); | |
struct notpod { | |
int a, b; | |
~notpod() { f0(); } | |
}; | |
void f2(struct notpod); | |
// CHECK-LABEL: caller | |
// CHECK: call void @_Z2f13pod(i64 | |
// CHECK: call void @_Z2f26notpod(%struct.notpod* | |
void caller() | |
{ | |
pod p1; | |
notpod p2; | |
f1(p1); | |
f2(p2); | |
} |