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.
@ -38,7 +38,7 @@
#include <sys/cdefs.h>
#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
#include <ctype.h>
@ -665,30 +665,7 @@ lex_integer_constant(const char *yytext, size_t yyleng, int base)
#endif
break;
#endif
/* LINTED206: (enumeration values not handled in switch) */
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:
default:
break;
}