* src/scan-gram.l (STRING_GROW_ESCAPE): Move the static_assert about
type sizes here.
---
src/scan-gram.l | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/src/scan-gram.l b/src/scan-gram.l
index 1bbcfd7d..655eee70 100644
--- a/src/scan-gram.l
+++ b/src/scan-gram.l
@@ -86,6 +86,7 @@ static boundary scanner_cursor;
#define STRING_GROW_ESCAPE(Char) \
do { \
+ verify (UCHAR_MAX < ULONG_MAX); \
long c = Char; \
if (0 < c && c <= UCHAR_MAX) \
obstack_1grow (&obstack_for_string, c); \
@@ -653,12 +654,10 @@ eqopt ({sp}=)?
<SC_ESCAPED_CHARACTER,SC_ESCAPED_STRING,SC_ESCAPED_TSTRING>
{
\\[0-7]{1,3} {
- verify (UCHAR_MAX < ULONG_MAX);
STRING_GROW_ESCAPE (strtol (yytext + 1, NULL, 8));
}
\\x[0-9abcdefABCDEF]+ {
- verify (UCHAR_MAX < ULONG_MAX);
STRING_GROW_ESCAPE (strtol (yytext + 2, NULL, 16));
}
--
2.27.0