[patch, libgfortran] PR47667 I/O for reals: READ waits for input after "i" and "n"
Jerry DeLisle
jvdelisle@frontier.com
Sat Feb 12 12:58:00 GMT 2011
On 02/11/2011 11:27 PM, Janne Blomqvist wrote:
> On Sat, Feb 12, 2011 at 01:48, Jerry DeLisle<jvdelisle@frontier.com> wrote:
>> Hi,
>>
>> The attached patch was regression tested x86-64. This prevents calling
>> eat_line and waiting for the next line.
>>
>> We don't really have a wat to do a test case.
>>
>> OK for trunk?
>
> Ok.
>
> As a curiosity, shouldn't eat_line() effectively be a no-op if the
> current character is "\n"?
>
Yes, and a similar problem exists with logical and '.', integer and '+' and '-',
and complex and '('.
We could pass the current character into eat_line, but I would have to modify
code everywhere it is used. Another option would be to put c inside the dtp
structure, and then test it in eat_line. That is also quite intrusive.
Since we have this same if block for all the different types I think i will just
modify by using the same else if (c != '\n') in the specific places.
I will resubmit the patch with those cases.
Jerru
More information about the Fortran
mailing list