diff options
Diffstat (limited to 'clang/test/CodeGen/enum2.c')
-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) |