blob: cc1dbdc8e39940438b927c3e373e479ffc08fdc9 [file] [log] [blame]
Eric Christopher328584e2012-06-04 21:32:12 +00001// RUN: %clang_cc1 -emit-llvm -g -triple x86_64-apple-darwin -std=c++11 %s -o - | FileCheck %s
2
3union E {
4 int a;
5 float b;
6 int bb() { return a;}
7 float aa() { return b;}
8 E() { a = 0; }
9};
10
11E e;
12
Pirama Arumuga Nainar3ea9e332015-04-08 08:57:32 -070013// CHECK: !MDCompositeType(tag: DW_TAG_union_type, name: "E"
14// CHECK-SAME: line: 3
15// CHECK-SAME: size: 32, align: 32
16// CHECK-NOT: offset:
17// CHECK-SAME: {{$}}
18// CHECK: !MDSubprogram(name: "bb"{{.*}}, line: 6
19// CHECK: !MDSubprogram(name: "aa"{{.*}}, line: 7
20// CHECK: !MDSubprogram(name: "E"{{.*}}, line: 8