[Bug c++/50112] New: g++ segmentation fault when handling "continue" with "-O2" option in a dead loop
jianghan08 at gmail dot com
gcc-bugzilla@gcc.gnu.org
Thu Aug 18 05:59:00 GMT 2011
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50112
Bug #: 50112
Summary: g++ segmentation fault when handling "continue" with
"-O2" option in a dead loop
Classification: Unclassified
Product: gcc
Version: 4.6.1
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
AssignedTo: unassigned@gcc.gnu.org
ReportedBy: jianghan08@gmail.com
------ Testcase: example.cpp -----------
#include <iostream>
using namespace std;
void f()
{
while(1)
{
string a="oh";
cout << a << endl;
continue;
}
}
int main(int argc, char** argv)
{
return 0;
}
---------------Detail--------------------
% g++ -Wall -O2 -o example example.cpp
g++: internal compiler error: Segmentation fault (program cc1plus)
Please submit a full bug report,
with preprocessed source if appropriate.
See <https://bugs.archlinux.org/> for instructions.
-----------------------------------------
% g++ -v
Using built-in specs.
COLLECT_GCC=g++
COLLECT_LTO_WRAPPER=/usr/lib/gcc/i686-pc-linux-gnu/4.6.1/lto-wrapper
Target: i686-pc-linux-gnu
Configured with: /build/src/gcc-4.6.1/configure --prefix=/usr --libdir=/usr/lib
--libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info
--with-bugurl=https://bugs.archlinux.org/
--enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++ --enable-shared
--enable-threads=posix --with-system-zlib --enable-__cxa_atexit
--disable-libunwind-exceptions --enable-clocale=gnu --enable-gnu-unique-object
--enable-linker-build-id --with-ppl --enable-cloog-backend=isl --enable-lto
--enable-gold --enable-ld=default --enable-plugin --with-plugin-ld=ld.gold
--disable-multilib --disable-libstdcxx-pch --enable-checking=release
Thread model: posix
gcc version 4.6.1 (GCC)
(And This bug will not occur without the "-O2" option)
More information about the Gcc-bugs
mailing list