Skip to content

Commit fe20258

Browse files
committed
Upstream enum support
1 parent 122e515 commit fe20258

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

clang/lib/CIR/CodeGen/CIRGenModule.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -617,6 +617,9 @@ void CIRGenModule::emitTopLevelDecl(Decl *decl) {
617617
case Decl::OpenACCDeclare:
618618
emitGlobalOpenACCDecl(cast<OpenACCDeclareDecl>(decl));
619619
break;
620+
case Decl::Enum:
621+
assert(!cir::MissingFeatures::generateDebugInfo() && "NYI");
622+
break;
620623

621624
case Decl::Typedef:
622625
case Decl::TypeAlias: // using foo = bar; [C++11]

clang/test/CIR/CodeGen/basic.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,3 +102,8 @@ size_type max_size() {
102102
// CHECK: %3 = cir.cast(integral, %2 : !s32i), !u64i
103103
// CHECK: %4 = cir.const #cir.int<8> : !u64i
104104
// CHECK: %5 = cir.binop(div, %3, %4) : !u64i
105+
106+
enum {
107+
um = 0,
108+
dois = 1,
109+
};

0 commit comments

Comments
 (0)