reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | // 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); } |