// RUN: %clang -emit-llvm -g -S %s -o - | FileCheck %s | |
struct foo; | |
void func(foo *f) { // CHECK: DW_TAG_structure_type | |
} | |
class bar; | |
void func(bar *f) { // CHECK: DW_TAG_class_type | |
} | |
union baz; | |
void func(baz *f) { // CHECK: DW_TAG_union_type | |
} | |
struct A { // FIXME: we're still emitting this as DW_TAG_class_type | |
int one; | |
static const int HdrSize = 52; // CHECK: HdrSize | |
int two; | |
A() { | |
int x = 1; | |
} | |
}; | |
class B { // CHECK: DW_TAG_class_type | |
}; | |
int main() { | |
A a; | |
B b; | |
} |