comparison clang/test/CodeGenObjC/objc-fixed-enum.m @ 236:c4bab56944e8 llvm-original

LLVM 16
author kono
date Wed, 09 Nov 2022 17:45:10 +0900
parents 1d019706d866
children
comparison
equal deleted inserted replaced
232:70dce7da266c 236:c4bab56944e8
30 Enum3One = -1, 30 Enum3One = -1,
31 Enum3Two 31 Enum3Two
32 }; 32 };
33 typedef NSInteger Enum3; 33 typedef NSInteger Enum3;
34 34
35 int main() { 35 int main(void) {
36 Enum0 e0 = Enum0One; 36 Enum0 e0 = Enum0One;
37 // CHECK: call void @llvm.dbg.declare(metadata {{.*}}, metadata ![[ENUM0:[0-9]+]], metadata !{{.*}}) 37 // CHECK: call void @llvm.dbg.declare(metadata {{.*}}, metadata ![[ENUM0:[0-9]+]], metadata !{{.*}})
38 Enum1 e1 = Enum1One; 38 Enum1 e1 = Enum1One;
39 // CHECK: call void @llvm.dbg.declare(metadata {{.*}}, metadata ![[ENUM1:[0-9]+]], metadata !{{.*}}) 39 // CHECK: call void @llvm.dbg.declare(metadata {{.*}}, metadata ![[ENUM1:[0-9]+]], metadata !{{.*}})
40 Enum2 e2 = Enum2One; 40 Enum2 e2 = Enum2One;
52 // CHECK-SAME: line: 16 52 // CHECK-SAME: line: 16
53 // CHECK-SAME: baseType: ![[ENUMERATOR3:[0-9]+]] 53 // CHECK-SAME: baseType: ![[ENUMERATOR3:[0-9]+]]
54 // CHECK: ![[ENUMERATOR3]] = !DIDerivedType(tag: DW_TAG_typedef, name: "NSInteger" 54 // CHECK: ![[ENUMERATOR3]] = !DIDerivedType(tag: DW_TAG_typedef, name: "NSInteger"
55 // CHECK-SAME: line: 6 55 // CHECK-SAME: line: 6
56 // CHECK-SAME: baseType: ![[LONGINT:[0-9]+]] 56 // CHECK-SAME: baseType: ![[LONGINT:[0-9]+]]
57 // CHECK: ![[LONGINT]] = !DIBasicType(name: "long int" 57 // CHECK: ![[LONGINT]] = !DIBasicType(name: "long"
58 // CHECK: ![[ENUMERATOR2:[0-9]+]] = !DICompositeType(tag: DW_TAG_enumeration_type, 58 // CHECK: ![[ENUMERATOR2:[0-9]+]] = !DICompositeType(tag: DW_TAG_enumeration_type,
59 // CHECK-SAME: line: 22 59 // CHECK-SAME: line: 22
60 // CHECK-SAME: baseType: ![[ENUMERATOR3]] 60 // CHECK-SAME: baseType: ![[ENUMERATOR3]]
61 61
62 // CHECK: ![[ENUM0]] = !DILocalVariable(name: "e0" 62 // CHECK: ![[ENUM0]] = !DILocalVariable(name: "e0"