Mercurial > hg > CbC > CbC_llvm
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" |