[cfe-commits] r39833 - in /cfe/trunk: Sema/SemaType.cpp test/Sema/implicit-int.c

Chris Lattner sabre at nondot.org
Fri Jul 13 14:02:30 PDT 2007


Author: lattner
Date: Fri Jul 13 16:02:29 2007
New Revision: 39833

URL: http://llvm.org/viewvc/llvm-project?rev=39833&view=rev
Log:
Unspecified type specs default to int.  This fixes a crash
on test/Sema/implicit-int.c


Added:
    cfe/trunk/test/Sema/implicit-int.c
Modified:
    cfe/trunk/Sema/SemaType.cpp

Modified: cfe/trunk/Sema/SemaType.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/Sema/SemaType.cpp?rev=39833&r1=39832&r2=39833&view=diff

==============================================================================
--- cfe/trunk/Sema/SemaType.cpp (original)
+++ cfe/trunk/Sema/SemaType.cpp Fri Jul 13 16:02:29 2007
@@ -37,6 +37,7 @@
              "Unknown TSS value");
       return Ctx.UnsignedCharTy;
     }
+  case DeclSpec::TST_unspecified:  // Unspecific typespec defaults to int.
   case DeclSpec::TST_int:
     if (DS.getTypeSpecSign() != DeclSpec::TSS_unsigned) {
       switch (DS.getTypeSpecWidth()) {

Added: cfe/trunk/test/Sema/implicit-int.c
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Sema/implicit-int.c?rev=39833&view=auto

==============================================================================
--- cfe/trunk/test/Sema/implicit-int.c (added)
+++ cfe/trunk/test/Sema/implicit-int.c Fri Jul 13 16:02:29 2007
@@ -0,0 +1,4 @@
+// RUN: clang -fsyntax-only %s
+
+foo() {
+}





More information about the cfe-commits mailing list