Skip to content

Commit 3e211bb

Browse files
committed
[DebugInfo] Add a test case for classes with -gdwarf-types
1 parent 05ee517 commit 3e211bb

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

test/DebugInfo/classes.swift

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
// RUN: %target-swift-frontend -primary-file %s -emit-ir -gdwarf-types -o - | %FileCheck %s
2+
3+
class SomeClass {
4+
let first = 4
5+
let second = "Hello"
6+
}
7+
8+
// CHECK: !DICompositeType(tag: DW_TAG_structure_type, name: "SomeClass",
9+
// CHECK-SAME: size: 64, elements:
10+
// CHECK-SAME: runtimeLang: DW_LANG_Swift, identifier: "$s7classes9SomeClassCD")
11+
12+
// CHECK: !DIDerivedType(tag: DW_TAG_member, name: "first",
13+
// CHECK-SAME: size: 64)
14+
// CHECK: !DIDerivedType(tag: DW_TAG_member, name: "second",
15+
// CHECK-SAME: size: 128, offset: 64)

0 commit comments

Comments
 (0)