GCC STL implementation bug?
Abhisek Pamecha
apamecha@houston.geoquest.slb.com
Tue Sep 23 14:29:00 GMT 2003
I am not sure where to mail a possible g++ STL bug so I am sending it to
this list. Please pardon if this was irritating.
g++ -v
Reading specs from /usr/bin/../lib/gcc-lib/i686-pc-linux-gnu/3.0.2/specs
Configured with: ./configure
Thread model: single
gcc version 3.0.2
stl version g++-v3
Here I try to reverse a vector and append to itself. It fails
mysteriously if the vectors's size intially is more than 17 and
adds junk to the last element in the new vector.
So if the initial vector is
1 2 3 4
and the desired output is
1 2 3 4 3 2 1
but the actual output is
1 2 3 4 3 2 <junk>
this happens ONLY if the vector's initial size is > 17.
Attached is a demo file FYR.
Please feel free to contact me in case you need more info.
thanks
Abhishek
More information about the Gcc-bugs
mailing list