| // 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 { // CHECK: DW_TAG_structure_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; | |
| } |