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

lib/AST/DeclCXX.cpp

index 2325a8c7f3435c67554eaad3a883bd60ae66d59f..56ff76680fe09df37db60108d7d92bd0d51ad0a6 100644 (file)
@@ -31,10 +31,11 @@ CXXRecordDecl *CXXRecordDecl::Create(ASTContext &C, TagKind TK, DeclContext *DC,
                                      ScopedDecl *PrevDecl) {\r
   Kind DK;\r
   switch (TK) {\r
-  case TK_enum:   assert(0 && "Enum TagKind passed for Record!");\r
-  case TK_struct: DK = CXXStruct; break;\r
-  case TK_union:  DK = CXXUnion;  break;\r
-  case TK_class:  DK = CXXClass;  break;\r
+    default: assert(0 && "Invalid TagKind!");\r
+    case TK_enum:   assert(0 && "Enum TagKind passed for Record!");\r
+    case TK_struct: DK = CXXStruct; break;\r
+    case TK_union:  DK = CXXUnion;  break;\r
+    case TK_class:  DK = CXXClass;  break;\r
   }\r
   void *Mem = C.getAllocator().Allocate<CXXRecordDecl>();\r
   return new (Mem) CXXRecordDecl(DK, DC, L, Id, PrevDecl);\r