]> granicus.if.org Git - clang/commitdiff
Silence uninitialized value warning during Release build.
authorTed Kremenek <kremenek@apple.com>
Mon, 16 Jun 2008 23:45:12 +0000 (23:45 +0000)
committerTed Kremenek <kremenek@apple.com>
Mon, 16 Jun 2008 23:45:12 +0000 (23:45 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@52375 91177308-0d34-0410-b5e6-96231b3b80d8

lib/AST/Decl.cpp

index 949d10072ec114ae5faf851884056850395ca090..dbe476db1f278f5265ddc0d8e1f968a207034089 100644 (file)
@@ -107,10 +107,11 @@ RecordDecl *RecordDecl::Create(ASTContext &C, TagKind TK, DeclContext *DC,
   void *Mem = C.getAllocator().Allocate<RecordDecl>();
   Kind DK;
   switch (TK) {
-  case TK_enum:   assert(0 && "Enum TagKind passed for Record!");
-  case TK_struct: DK = Struct; break;
-  case TK_union:  DK = Union;  break;
-  case TK_class:  DK = Class;  break;
+    default: assert(0 && "Invalid TagKind!");
+    case TK_enum: assert(0 && "Enum TagKind passed for Record!");
+    case TK_struct: DK = Struct; break;
+    case TK_union:  DK = Union;  break;
+    case TK_class:  DK = Class;  break;
   }
   return new (Mem) RecordDecl(DK, DC, L, Id, PrevDecl);
 }