* expr.c (operand) [case 'f']: When testing if '0f' can start a

floating-point-number, make sure 'f' is in FLT_CHARS.
This commit is contained in:
Hans-Peter Nilsson 2000-03-13 21:20:15 +00:00
parent 8684e216c8
commit 271bb601c4
2 changed files with 7 additions and 1 deletions

View file

@ -1,3 +1,8 @@
Mon Mar 13 22:02:59 2000 Hans-Peter Nilsson <hp@axis.se>
* expr.c (operand) [case 'f']: When testing if '0f' can start a
floating-point-number, make sure 'f' is in FLT_CHARS.
Sat Mar 11 00:01:39 2000 Hans-Peter Nilsson <hp@axis.se>
* read.c (TC_IMPLICIT_LCOMM_ALIGNMENT): New default-definition.

View file

@ -923,7 +923,8 @@ operand (expressionP)
number, make it one. Otherwise, make it a local label,
and try to deal with parsing the rest later. */
if (!input_line_pointer[1]
|| (is_end_of_line[0xff & input_line_pointer[1]]))
|| (is_end_of_line[0xff & input_line_pointer[1]])
|| strchr (FLT_CHARS, 'f') == NULL)
goto is_0f_label;
{
char *cp = input_line_pointer + 1;