lint: clean up lex_integer_constant

When lexing an integer constant, it does not make sense to check for
'struct', 'void' or other types.  Furthermore, the constants were listed
in some random-looking order, which made the code hard to read.
This commit is contained in:
rillig 2021-08-19 20:08:25 +00:00
parent ab2c6b438f
commit 3524457762
1 changed files with 3 additions and 26 deletions

View File

@ -1,4 +1,4 @@
/* $NetBSD: lex.c,v 1.63 2021/08/19 08:59:22 christos Exp $ */ /* $NetBSD: lex.c,v 1.64 2021/08/19 20:08:25 rillig Exp $ */
/* /*
* Copyright (c) 1996 Christopher G. Demetriou. All Rights Reserved. * Copyright (c) 1996 Christopher G. Demetriou. All Rights Reserved.
@ -38,7 +38,7 @@
#include <sys/cdefs.h> #include <sys/cdefs.h>
#if defined(__RCSID) && !defined(lint) #if defined(__RCSID) && !defined(lint)
__RCSID("$NetBSD: lex.c,v 1.63 2021/08/19 08:59:22 christos Exp $"); __RCSID("$NetBSD: lex.c,v 1.64 2021/08/19 20:08:25 rillig Exp $");
#endif #endif
#include <ctype.h> #include <ctype.h>
@ -665,30 +665,7 @@ lex_integer_constant(const char *yytext, size_t yyleng, int base)
#endif #endif
break; break;
#endif #endif
/* LINTED206: (enumeration values not handled in switch) */ default:
case STRUCT:
case VOID:
case LDOUBLE:
case FUNC:
case ARRAY:
case PTR:
case ENUM:
case UNION:
case SIGNED:
case NOTSPEC:
case DOUBLE:
case FLOAT:
case USHORT:
case SHORT:
case UCHAR:
case SCHAR:
case CHAR:
case BOOL:
case UNSIGN:
case FCOMPLEX:
case DCOMPLEX:
case LCOMPLEX:
case COMPLEX:
break; break;
} }