diff options
author | Yuanfang Chen <yuanfang.chen@sony.com> | 2019-09-04 20:58:15 +0000 |
---|---|---|
committer | Yuanfang Chen <yuanfang.chen@sony.com> | 2019-09-04 20:58:15 +0000 |
commit | 48c6fadc0daceb3374d7cc1df1e99ffef4b89d4c (patch) | |
tree | e82beae310037beb6048b9171d4d484060e885eb /clang/test/CodeGen | |
parent | 2df41a8e38976de5a161b2cd06bc5d1e0136df74 (diff) | |
download | bcm5719-llvm-48c6fadc0daceb3374d7cc1df1e99ffef4b89d4c.tar.gz bcm5719-llvm-48c6fadc0daceb3374d7cc1df1e99ffef4b89d4c.zip |
[DebugInfo] Emit DW_TAG_enumeration_type for referenced global enumerator.
This essentially reverts changes from r361400 while keeping behavior for
CodeView.
Reviewers: akhuang, rnk, probinson
Reviewed by: rnk
Subscribers: cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D67141
llvm-svn: 370981
Diffstat (limited to 'clang/test/CodeGen')
-rw-r--r-- | clang/test/CodeGen/enum2.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/clang/test/CodeGen/enum2.c b/clang/test/CodeGen/enum2.c index 9729ad0b4b0..f41d5a18d02 100644 --- a/clang/test/CodeGen/enum2.c +++ b/clang/test/CodeGen/enum2.c @@ -1,4 +1,5 @@ -// RUN: %clang_cc1 -triple i386-unknown-unknown %s -debug-info-kind=limited -emit-llvm -o /dev/null +// RUN: %clang_cc1 -triple i386-unknown-unknown %s -debug-info-kind=limited -emit-llvm -o - | FileCheck %s + int v; enum e { MAX }; @@ -6,3 +7,9 @@ void foo (void) { v = MAX; } +// CHECK: !DICompositeType(tag: DW_TAG_enumeration_type, +// CHECK-SAME: baseType: ![[LONG:[0-9]+]] +// CHECK-SAME: elements: ![[ELTS:[0-9]+]] +// CHECK: ![[LONG]] = !DIBasicType(name: "unsigned int", size: 32, encoding: DW_ATE_unsigned) +// CHECK: ![[ELTS]] = !{![[MAX:[0-9]+]]} +// CHECK: ![[MAX]] = !DIEnumerator(name: "MAX", value: 0, isUnsigned: true) |