This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

libstdc++/2634: istrstream state not correct upon failed conversion



>Number:         2634
>Category:       libstdc++
>Synopsis:       istrstream state not correct upon failed conversion
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    unassigned
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Wed Apr 25 05:06:00 PDT 2001
>Closed-Date:
>Last-Modified:
>Originator:     Dirk Steenpass
>Release:        GNU CPP version 2.95.3 20010315 (release) (i386 Linux/ELF)
>Organization:
>Environment:
(i386 Linux/ELF) i686-pc-linux-gnu
gcc was build with --enable-shared --enable-threads
>Description:
The state of an istrstream is not set to fail() or bad()
if the conversion from string to double fails. This is true
only for strings starting with an ('i' || 'I') or a 
('n' || 'N').
Try out the stupid test prog, it's self explanatory.
>How-To-Repeat:
The test prog tries to convert all command line arguments
to double.
Use for example:
>Fix:
???
>Release-Note:
>Audit-Trail:
>Unformatted:
 >iotest a b c d e f g h i j k l m n o p q r s t u v w x y z
----gnatsweb-attachment----
Content-Type: application/octet-stream; name="iotest.ii.gz"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="iotest.ii.gz"


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]