Unspecified type specs default to int. This fixes a crash

on test/Sema/implicit-int.c



git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@39833 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner 2007-07-13 21:02:29 +00:00
Родитель e107b5d1b3
Коммит 7a543ad55a
2 изменённых файлов: 5 добавлений и 0 удалений

Просмотреть файл

@ -37,6 +37,7 @@ static QualType ConvertDeclSpecToType(const DeclSpec &DS, ASTContext &Ctx) {
"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()) {

4
test/Sema/implicit-int.c Normal file
Просмотреть файл

@ -0,0 +1,4 @@
// RUN: clang -fsyntax-only %s
foo() {
}