public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c++/15855] New: g++ crash with -O2 and -O3 on input file
@ 2004-06-06 19:10 abegel at cs dot berkeley dot edu
  2004-06-06 19:12 ` [Bug c++/15855] " abegel at cs dot berkeley dot edu
                   ` (36 more replies)
  0 siblings, 37 replies; 38+ messages in thread
From: abegel at cs dot berkeley dot edu @ 2004-06-06 19:10 UTC (permalink / raw)
  To: gcc-bugs

Compiling the attached C++ code caused the following error with g++ 3.4.0 when compiled with -O2 
or -O3. -O1 and no optimization works fine. No warnings other than unused variables and parameters 
are generated by -Wall. (Extensive editing was done to make the source code 'compatible' with gcc 
3.4.0 (so much stricter than 3.3.x).

g++ was built on this machine with ld and as from binutils 2.14. 

[harmonia@aspen bad-cplusplus-2]$ /usr/misc/pkg/gcc-3.4.0/bin/g++ -v
Reading specs from /.automount/project.EECS.Berkeley.EDU/vol/vol0/graham/b/sggs/local/x86-
unknown-linux/pkg/gcc-3.4.0/bin/../lib/gcc/i686-pc-linux-gnu/3.4.0/specs
Configured with: ../gcc-3.4.0/configure --prefix=/usr/misc/pkg/gcc-3.4.0 --with-as=/usr/misc/bin/
as --with-ld=/usr/misc/bin/ld --with-gnu-ld --with-gnu-as --enable-languages=c,c++
Thread model: posix
gcc version 3.4.0

This is running on Fedora Core 1 release of Linux. 

[harmonia@aspen bad-cplusplus-2]$ uname -a
Linux aspen.CS.Berkeley.EDU 2.4.22-1.2115.nptl #1 Wed Oct 29 15:42:51 EST 2003 i686 i686 i386 
GNU/Linux


/usr/misc/pkg/gcc-3.4.0/bin/g++ -c -fPIC -g -O2 -Wall -Wchar-subscripts -Wcomment -Wformat 
-Wimplicit -Wmultichar -Wparentheses -Wreturn-type -Wswitch -Wtrigraphs -W -Wpointer-arith 
-Wwrite-strings -Wconversion -Wsign-compare -Wdeprecated -Woverloaded-virtual -o /tmp/
cplusplus-grammar.o /tmp/cplusplus-grammar.ii

In file included from ../../lk/version/local.h:22,
                 from ../../lk/version/ptr.h:19,
                 from ../../lk/node/Node.h:26,
                 from ../../lk/node/ParentNode.h:19,
                 from ../../lk/node/ParentNodeInlines.h:19,
                 from ../../lk/node/ListNodeInlines.h:20,
                 from ./GENSRC/cplusplus.def.phyla.h:1022,
                 from ./GENSRC/cplusplus.def.h:12,
                 from GENSRC/cplusplus-grammar.cc:4:
../../lk/version/VLogStore.h: In constructor `VLogStore<bool>::VLogStore()':
../../lk/version/VLogStore.h:183: warning: unused variable 'ret'
../../lk/version/VLogStore.h: In constructor `VLogStore<bool>::VLogStore(int)':
../../lk/version/VLogStore.h:188: warning: unused variable 'ret'
In file included from ../../lk/node/ParentNode.h:19,
                 from ../../lk/node/ParentNodeInlines.h:19,
                 from ../../lk/node/ListNodeInlines.h:20,
                 from ./GENSRC/cplusplus.def.phyla.h:1022,
                 from ./GENSRC/cplusplus.def.h:12,
                 from GENSRC/cplusplus-grammar.cc:4:
../../lk/node/Node.h: In constructor `Node::Info::Info(const Node::Phylum_Info*, const short int*, const 
Node::Info::MODE*, const char* const*, const char*, short int, short int, short int, bool, bool, bool, bool, 
bool, bool, bool, short int, bool, bool, bool, bool, bool)':
../../lk/node/Node.h:331: warning: `Node::Info::is_eos' will be initialized after
../../lk/node/Node.h:327: warning:   `bool Node::Info::is_multitext'
../../lk/node/Node.h:382: warning:   when initialized here
../../lk/node/Node.h:348: warning: `Node::Info::is_special' will be initialized after
../../lk/node/Node.h:271: warning:   `const char* const Node::Info::name'
../../lk/node/Node.h:382: warning:   when initialized here
../../lk/node/Node.h: In constructor `Node::Info::Info(const char*, short int, short int, short int, bool, 
bool, bool, bool, bool, bool, bool, short int, bool, bool, bool, bool, bool)':
../../lk/node/Node.h:331: warning: `Node::Info::is_eos' will be initialized after
../../lk/node/Node.h:327: warning:   `bool Node::Info::is_multitext'
../../lk/node/Node.h:411: warning:   when initialized here
../../lk/node/Node.h:348: warning: `Node::Info::is_special' will be initialized after
../../lk/node/Node.h:271: warning:   `const char* const Node::Info::name'
../../lk/node/Node.h:411: warning:   when initialized here
../../lk/node/Node.h: In constructor `Node::Info::Info(const Node::Phylum_Info*, const char*, short int, 
short int, short int, bool, bool, short int, bool, bool, bool, bool, bool)':
../../lk/node/Node.h:331: warning: `Node::Info::is_eos' will be initialized after
../../lk/node/Node.h:327: warning:   `bool Node::Info::is_multitext'
../../lk/node/Node.h:436: warning:   when initialized here
../../lk/node/Node.h:348: warning: `Node::Info::is_special' will be initialized after
../../lk/node/Node.h:271: warning:   `const char* const Node::Info::name'
../../lk/node/Node.h:436: warning:   when initialized here
../../lk/node/Node.h: In constructor `Node::Info::Info(short int, const short int*, const Node::Info::
MODE*, const char* const*, const Node::Phylum_Info*, const char*, short int, short int, short int, bool, 
bool, bool, bool, bool)':
../../lk/node/Node.h:331: warning: `Node::Info::is_eos' will be initialized after
../../lk/node/Node.h:327: warning:   `bool Node::Info::is_multitext'
../../lk/node/Node.h:462: warning:   when initialized here
../../lk/node/Node.h:348: warning: `Node::Info::is_special' will be initialized after
../../lk/node/Node.h:271: warning:   `const char* const Node::Info::name'
../../lk/node/Node.h:462: warning:   when initialized here
../../lk/node/Node.h: In constructor `Node::Phylum_Info::Phylum_Info(short int, const char*, short int, 
bool, bool, bool, bool, bool, bool, bool, bool)':
../../lk/node/Node.h:491: warning: `Node::Phylum_Info::type' will be initialized after
../../lk/node/Node.h:481: warning:   `const char* const Node::Phylum_Info::name'
../../lk/node/Node.h:541: warning:   when initialized here
../../lk/node/Node.h:499: warning: `Node::Phylum_Info::is_gen_chain' will be initialized after
../../lk/node/Node.h:485: warning:   `const Node**Node::Phylum_Info::canon_prods'
../../lk/node/Node.h:541: warning:   when initialized here
../../lk/version/VLogStore.h: In constructor `VLogStore<T>::VLogStore() [with T = 
VShortSet<PooledString>]':
../../lk/version/localInlines.h:276:   instantiated from `VData::ArrayLog<T>::ArrayLog(const VG*, const 
VData::Tmp&) [with T = VShortSet<PooledString>]'
../../lk/version/VVariableLen.h:93:   instantiated from `VVariableLen<T>::VariableLenLog::
VariableLenLog(const VG*, const VVariableLen<T>::VariableLenTmp&) [with T = 
VShortSet<PooledString>]'
../../lk/version/VVariableLen.h:38:   instantiated from `VData::Log* VVariableLen<T>::
VariableLenTmp::make_log(const VG*) const [with T = VShortSet<PooledString>]'
GENSRC/cplusplus-grammar.cc:20270:   instantiated from here
../../lk/version/VLogStore.h:64: warning: unused variable 'ret'
../../lk/version/VLogStore.h: In constructor `VLogStore<T>::VLogStore() [with T = 
VDifferential<char>::Quark*]':
../../lk/version/localInlines.h:276:   instantiated from `VData::ArrayLog<T>::ArrayLog(const VG*, const 
VData::Tmp&) [with T = VDifferential<char>::Quark*]'
../../lk/version/VDifferential.h:349:   instantiated from `VDifferential<T>::DifferentialLog::
DifferentialLog(const VG*, const VDifferential<T>::DifferentialTmp&) [with T = char]'
../../lk/version/VDifferential.h:289:   instantiated from `VData::Log* VDifferential<T>::
DifferentialTmp::make_log(const VG*) const [with T = char]'
GENSRC/cplusplus-grammar.cc:20270:   instantiated from here
../../lk/version/VLogStore.h:64: warning: unused variable 'ret'
../../lk/version/VLogStore.h: In constructor `VLogStore<T>::VLogStore() [with T = VShortSet<const 
Serializable*>]':
../../lk/version/localInlines.h:276:   instantiated from `VData::ArrayLog<T>::ArrayLog(const VG*, const 
VData::Tmp&) [with T = VShortSet<const Serializable*>]'
../../lk/version/VVariableLen.h:93:   instantiated from `VVariableLen<T>::VariableLenLog::
VariableLenLog(const VG*, const VVariableLen<T>::VariableLenTmp&) [with T = VShortSet<const 
Serializable*>]'
../../lk/version/VVariableLen.h:38:   instantiated from `VData::Log* VVariableLen<T>::
VariableLenTmp::make_log(const VG*) const [with T = VShortSet<const Serializable*>]'
GENSRC/cplusplus-grammar.cc:20270:   instantiated from here
../../lk/version/VLogStore.h:64: warning: unused variable 'ret'
../../lk/version/VLogStore.h: In constructor `VLogStore<T>::VLogStore() [with T = int]':
../../lk/version/localInlines.h:276:   instantiated from `VData::ArrayLog<T>::ArrayLog(const VG*, const 
VData::Tmp&) [with T = int]'
../../lk/version/VSimple.h:107:   instantiated from `VSimple<T>::SimpleLog::SimpleLog(const VG*, 
const VSimple<T>::SimpleTmp&) [with T = int]'
../../lk/version/VSimple.h:42:   instantiated from `VData::Log* VSimple<T>::SimpleTmp::
make_log(const VG*) const [with T = int]'
GENSRC/cplusplus-grammar.cc:20270:   instantiated from here
../../lk/version/VLogStore.h:64: warning: unused variable 'ret'
../../lk/version/VLogStore.h: In constructor `VLogStore<T>::VLogStore() [with T = VPooledString]':
../../lk/version/localInlines.h:276:   instantiated from `VData::ArrayLog<T>::ArrayLog(const VG*, const 
VData::Tmp&) [with T = VPooledString]'
../../lk/version/VVariableLen.h:93:   instantiated from `VVariableLen<T>::VariableLenLog::
VariableLenLog(const VG*, const VVariableLen<T>::VariableLenTmp&) [with T = VPooledString]'
../../lk/version/VVariableLen.h:38:   instantiated from `VData::Log* VVariableLen<T>::
VariableLenTmp::make_log(const VG*) const [with T = VPooledString]'
GENSRC/cplusplus-grammar.cc:20270:   instantiated from here
../../lk/version/VLogStore.h:64: warning: unused variable 'ret'
../../lk/version/VLogStore.h: In constructor `VLogStore<T>::VLogStore() [with T = Serializable*]':
../../lk/version/localInlines.h:276:   instantiated from `VData::ArrayLog<T>::ArrayLog(const VG*, const 
VData::Tmp&) [with T = Serializable*]'
../../lk/version/VSimple.h:107:   instantiated from `VSimple<T>::SimpleLog::SimpleLog(const VG*, 
const VSimple<T>::SimpleTmp&) [with T = Serializable*]'
../../lk/version/VSimple.h:42:   instantiated from `VData::Log* VSimple<T>::SimpleTmp::
make_log(const VG*) const [with T = Serializable*]'
GENSRC/cplusplus-grammar.cc:20270:   instantiated from here
../../lk/version/VLogStore.h:64: warning: unused variable 'ret'
../../lk/version/VLogStore.h: In constructor `VLogStore<T>::VLogStore(int) [with T = Serializable*]':
../../lk/version/localInlines.h:280:   instantiated from `VData::ArrayLog<T>::ArrayLog(const VG*, const 
VData::Tmp&, int) [with T = Serializable*]'
../../lk/version/localInlines.h:347:   instantiated from `VData::ArrayLog2D<T>::ArrayLog2D(const VG*, 
const VData::Tmp&, int) [with T = Serializable*]'
../../lk/version/VFixedLen.h:113:   instantiated from `VFixedLen<T>::FixedLenLog::FixedLenLog(const 
VG*, const VFixedLen<T>::FixedLenTmp&) [with T = Serializable*]'
../../lk/version/VFixedLen.h:42:   instantiated from `VData::Log* VFixedLen<T>::FixedLenTmp::
make_log(const VG*) const [with T = Serializable*]'
GENSRC/cplusplus-grammar.cc:20270:   instantiated from here
../../lk/version/VLogStore.h:69: warning: unused variable 'ret'
../../lk/serialization/Serializable.h: In member function `virtual void Serializable::start_handler(void*, 
const char*, const char**)':
../../lk/serialization/Serializable.h:34: warning: unused parameter 'xml_reader_obj'
../../lk/serialization/Serializable.h:34: warning: unused parameter 'name'
../../lk/serialization/Serializable.h:34: warning: unused parameter 'atts'
../../lk/serialization/Serializable.h: In member function `virtual void Serializable::end_handler(void*, 
const char*)':
../../lk/serialization/Serializable.h:35: warning: unused parameter 'xml_reader_obj'
../../lk/serialization/Serializable.h:35: warning: unused parameter 'name'
GENSRC/cplusplus-grammar.cc: In member function `virtual Node* ns_cplusplus_language::
TemplateDeclaration::params_iterator::make_seq_epsilon(VG*) const':
GENSRC/cplusplus-grammar.cc:149: warning: unused parameter 'vg'
GENSRC/cplusplus-grammar.cc: In member function `virtual Node* ns_cplusplus_language::
TemplateDeclaration::params_iterator::make_seq_chain(VG*) const':
GENSRC/cplusplus-grammar.cc:151: warning: unused parameter 'vg'
GENSRC/cplusplus-grammar.cc: In member function `virtual Node* ns_cplusplus_language::
ExceptFunctionDef::handlers_iterator::make_seq_epsilon(VG*) const':
GENSRC/cplusplus-grammar.cc:632: warning: unused parameter 'vg'
GENSRC/cplusplus-grammar.cc: In member function `virtual Node* ns_cplusplus_language::
ExceptFunctionDef::handlers_iterator::make_seq_chain(VG*) const':
GENSRC/cplusplus-grammar.cc:634: warning: unused parameter 'vg'
GENSRC/cplusplus-grammar.cc: In member function `virtual Node* ns_cplusplus_language::
TemplateTemplateParameter::params_iterator::make_seq_epsilon(VG*) const':
GENSRC/cplusplus-grammar.cc:815: warning: unused parameter 'vg'
GENSRC/cplusplus-grammar.cc: In member function `virtual Node* ns_cplusplus_language::
TemplateTemplateParameter::params_iterator::make_seq_chain(VG*) const':
GENSRC/cplusplus-grammar.cc:817: warning: unused parameter 'vg'
GENSRC/cplusplus-grammar.cc: In member function `virtual Node* ns_cplusplus_language::
PlainStringConstant::strs_iterator::make_seq_epsilon(VG*) const':
GENSRC/cplusplus-grammar.cc:922: warning: unused parameter 'vg'
GENSRC/cplusplus-grammar.cc: In member function `virtual Node* ns_cplusplus_language::
PlainStringConstant::strs_iterator::make_seq_chain(VG*) const':
GENSRC/cplusplus-grammar.cc:924: warning: unused parameter 'vg'
GENSRC/cplusplus-grammar.cc: In member function `virtual Node* ns_cplusplus_language::
WideStringConstant::strs_iterator::make_seq_epsilon(VG*) const':
GENSRC/cplusplus-grammar.cc:969: warning: unused parameter 'vg'
GENSRC/cplusplus-grammar.cc: In member function `virtual Node* ns_cplusplus_language::
WideStringConstant::strs_iterator::make_seq_chain(VG*) const':
GENSRC/cplusplus-grammar.cc:971: warning: unused parameter 'vg'
GENSRC/cplusplus-grammar.cc: In member function `virtual Node* ns_cplusplus_language::
ConstructorInitializers::inits_iterator::make_seq_epsilon(VG*) const':
GENSRC/cplusplus-grammar.cc:1502: warning: unused parameter 'vg'
GENSRC/cplusplus-grammar.cc: In member function `virtual Node* ns_cplusplus_language::
ConstructorInitializers::inits_iterator::make_seq_chain(VG*) const':
GENSRC/cplusplus-grammar.cc:1504: warning: unused parameter 'vg'
GENSRC/cplusplus-grammar.cc: In member function `virtual Node* ns_cplusplus_language::
NamedException::specs_iterator::make_seq_epsilon(VG*) const':
GENSRC/cplusplus-grammar.cc:1687: warning: unused parameter 'vg'
GENSRC/cplusplus-grammar.cc: In member function `virtual Node* ns_cplusplus_language::
NamedException::specs_iterator::make_seq_chain(VG*) const':
GENSRC/cplusplus-grammar.cc:1689: warning: unused parameter 'vg'
GENSRC/cplusplus-grammar.cc: In member function `virtual Node* ns_cplusplus_language::
UnnamedException::specs_iterator::make_seq_epsilon(VG*) const':
GENSRC/cplusplus-grammar.cc:1735: warning: unused parameter 'vg'
GENSRC/cplusplus-grammar.cc: In member function `virtual Node* ns_cplusplus_language::
UnnamedException::specs_iterator::make_seq_chain(VG*) const':
GENSRC/cplusplus-grammar.cc:1737: warning: unused parameter 'vg'
GENSRC/cplusplus-grammar.cc: In member function `virtual Node* ns_cplusplus_language::
PlainNestedSpec::names_iterator::make_seq_epsilon(VG*) const':
GENSRC/cplusplus-grammar.cc:1930: warning: unused parameter 'vg'
GENSRC/cplusplus-grammar.cc: In member function `virtual Node* ns_cplusplus_language::
PlainNestedSpec::names_iterator::make_seq_chain(VG*) const':
GENSRC/cplusplus-grammar.cc:1932: warning: unused parameter 'vg'
GENSRC/cplusplus-grammar.cc: In member function `virtual Node* ns_cplusplus_language::
ConversionIdent::specs_iterator::make_seq_epsilon(VG*) const':
GENSRC/cplusplus-grammar.cc:2418: warning: unused parameter 'vg'
GENSRC/cplusplus-grammar.cc: In member function `virtual Node* ns_cplusplus_language::
ConversionIdent::specs_iterator::make_seq_chain(VG*) const':
GENSRC/cplusplus-grammar.cc:2420: warning: unused parameter 'vg'
GENSRC/cplusplus-grammar.cc: In member function `virtual Node* ns_cplusplus_language::
TypeName::specs_iterator::make_seq_epsilon(VG*) const':
GENSRC/cplusplus-grammar.cc:3426: warning: unused parameter 'vg'
GENSRC/cplusplus-grammar.cc: In member function `virtual Node* ns_cplusplus_language::
TypeName::specs_iterator::make_seq_chain(VG*) const':
GENSRC/cplusplus-grammar.cc:3428: warning: unused parameter 'vg'
GENSRC/cplusplus-grammar.cc: In member function `virtual Node* ns_cplusplus_language::
PointerAbstDeclr::ptrs_iterator::make_seq_epsilon(VG*) const':
GENSRC/cplusplus-grammar.cc:3517: warning: unused parameter 'vg'
GENSRC/cplusplus-grammar.cc: In member function `virtual Node* ns_cplusplus_language::
PointerAbstDeclr::ptrs_iterator::make_seq_chain(VG*) const':
GENSRC/cplusplus-grammar.cc:3519: warning: unused parameter 'vg'
GENSRC/cplusplus-grammar.cc: In member function `virtual Node* ns_cplusplus_language::
DirectAbstDecl::ptrs_iterator::make_seq_epsilon(VG*) const':
GENSRC/cplusplus-grammar.cc:3562: warning: unused parameter 'vg'
GENSRC/cplusplus-grammar.cc: In member function `virtual Node* ns_cplusplus_language::
DirectAbstDecl::ptrs_iterator::make_seq_chain(VG*) const':
GENSRC/cplusplus-grammar.cc:3564: warning: unused parameter 'vg'
GENSRC/cplusplus-grammar.cc: In member function `virtual Node* ns_cplusplus_language::
FunctionalInit::exprs_iterator::make_seq_epsilon(VG*) const':
GENSRC/cplusplus-grammar.cc:4741: warning: unused parameter 'vg'
GENSRC/cplusplus-grammar.cc: In member function `virtual Node* ns_cplusplus_language::
FunctionalInit::exprs_iterator::make_seq_chain(VG*) const':
GENSRC/cplusplus-grammar.cc:4743: warning: unused parameter 'vg'
GENSRC/cplusplus-grammar.cc: In member function `virtual Node* ns_cplusplus_language::
Designation::desigs_iterator::make_seq_epsilon(VG*) const':
GENSRC/cplusplus-grammar.cc:6826: warning: unused parameter 'vg'
GENSRC/cplusplus-grammar.cc: In member function `virtual Node* ns_cplusplus_language::
Designation::desigs_iterator::make_seq_chain(VG*) const':
GENSRC/cplusplus-grammar.cc:6828: warning: unused parameter 'vg'
GENSRC/cplusplus-grammar.cc: In member function `virtual Node* ns_cplusplus_language::BlockInit::
inits_iterator::make_seq_epsilon(VG*) const':
GENSRC/cplusplus-grammar.cc:6941: warning: unused parameter 'vg'
GENSRC/cplusplus-grammar.cc: In member function `virtual Node* ns_cplusplus_language::BlockInit::
inits_iterator::make_seq_chain(VG*) const':
GENSRC/cplusplus-grammar.cc:6943: warning: unused parameter 'vg'
GENSRC/cplusplus-grammar.cc: In member function `virtual Node* ns_cplusplus_language::
ParameterList::decls_iterator::make_seq_epsilon(VG*) const':
GENSRC/cplusplus-grammar.cc:8304: warning: unused parameter 'vg'
GENSRC/cplusplus-grammar.cc: In member function `virtual Node* ns_cplusplus_language::
ParameterList::decls_iterator::make_seq_chain(VG*) const':
GENSRC/cplusplus-grammar.cc:8306: warning: unused parameter 'vg'
GENSRC/cplusplus-grammar.cc: In member function `virtual Node* ns_cplusplus_language::
MemberTemplateDeclaration::params_iterator::make_seq_epsilon(VG*) const':
GENSRC/cplusplus-grammar.cc:8933: warning: unused parameter 'vg'
GENSRC/cplusplus-grammar.cc: In member function `virtual Node* ns_cplusplus_language::
MemberTemplateDeclaration::params_iterator::make_seq_chain(VG*) const':
GENSRC/cplusplus-grammar.cc:8935: warning: unused parameter 'vg'
GENSRC/cplusplus-grammar.cc: In member function `virtual Node* ns_cplusplus_language::
NamedParamDecl::specs_iterator::make_seq_epsilon(VG*) const':
GENSRC/cplusplus-grammar.cc:9132: warning: unused parameter 'vg'
GENSRC/cplusplus-grammar.cc: In member function `virtual Node* ns_cplusplus_language::
NamedParamDecl::specs_iterator::make_seq_chain(VG*) const':
GENSRC/cplusplus-grammar.cc:9134: warning: unused parameter 'vg'
GENSRC/cplusplus-grammar.cc: In member function `virtual Node* ns_cplusplus_language::
UnnamedParamDecl::specs_iterator::make_seq_epsilon(VG*) const':
GENSRC/cplusplus-grammar.cc:9183: warning: unused parameter 'vg'
GENSRC/cplusplus-grammar.cc: In member function `virtual Node* ns_cplusplus_language::
UnnamedParamDecl::specs_iterator::make_seq_chain(VG*) const':
GENSRC/cplusplus-grammar.cc:9185: warning: unused parameter 'vg'
GENSRC/cplusplus-grammar.cc: In member function `virtual Node* ns_cplusplus_language::
DeclarationCondition::specs_iterator::make_seq_epsilon(VG*) const':
GENSRC/cplusplus-grammar.cc:9482: warning: unused parameter 'vg'
GENSRC/cplusplus-grammar.cc: In member function `virtual Node* ns_cplusplus_language::
DeclarationCondition::specs_iterator::make_seq_chain(VG*) const':
GENSRC/cplusplus-grammar.cc:9484: warning: unused parameter 'vg'
GENSRC/cplusplus-grammar.cc: In member function `virtual Node* ns_cplusplus_language::
TryCatchStatement::handlers_iterator::make_seq_epsilon(VG*) const':
GENSRC/cplusplus-grammar.cc:10051: warning: unused parameter 'vg'
GENSRC/cplusplus-grammar.cc: In member function `virtual Node* ns_cplusplus_language::
TryCatchStatement::handlers_iterator::make_seq_chain(VG*) const':
GENSRC/cplusplus-grammar.cc:10053: warning: unused parameter 'vg'
GENSRC/cplusplus-grammar.cc: In member function `virtual Node* ns_cplusplus_language::
NewPlacement::exprs_iterator::make_seq_epsilon(VG*) const':
GENSRC/cplusplus-grammar.cc:10169: warning: unused parameter 'vg'
GENSRC/cplusplus-grammar.cc: In member function `virtual Node* ns_cplusplus_language::
NewPlacement::exprs_iterator::make_seq_chain(VG*) const':
GENSRC/cplusplus-grammar.cc:10171: warning: unused parameter 'vg'
GENSRC/cplusplus-grammar.cc: In member function `virtual Node* ns_cplusplus_language::
NewTypeName::specs_iterator::make_seq_epsilon(VG*) const':
GENSRC/cplusplus-grammar.cc:10263: warning: unused parameter 'vg'
GENSRC/cplusplus-grammar.cc: In member function `virtual Node* ns_cplusplus_language::
NewTypeName::specs_iterator::make_seq_chain(VG*) const':
GENSRC/cplusplus-grammar.cc:10265: warning: unused parameter 'vg'
g++: Internal error: Killed (program cc1plus)
Please submit a full bug report.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.

-- 
           Summary: g++ crash with -O2 and -O3 on input file
           Product: gcc
           Version: 3.4.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: c++
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: abegel at cs dot berkeley dot edu
                CC: gcc-bugs at gcc dot gnu dot org
 GCC build triplet: i686-pc-linux-gnu
  GCC host triplet: i686-pc-linux-gnu
GCC target triplet: i686-pc-linux-gnu


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15855


^ permalink raw reply	[flat|nested] 38+ messages in thread

end of thread, other threads:[~2005-09-27 15:59 UTC | newest]

Thread overview: 38+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-06-06 19:10 [Bug c++/15855] New: g++ crash with -O2 and -O3 on input file abegel at cs dot berkeley dot edu
2004-06-06 19:12 ` [Bug c++/15855] " abegel at cs dot berkeley dot edu
2004-06-06 19:18 ` pinskia at gcc dot gnu dot org
2004-06-06 19:25 ` pinskia at gcc dot gnu dot org
2004-06-06 19:39 ` abegel at cs dot berkeley dot edu
2004-08-15  3:27 ` [Bug rtl-optimization/15855] " pinskia at gcc dot gnu dot org
2004-08-15  3:28 ` [Bug rtl-optimization/15855] [3.4/3.5 Regression] " pinskia at gcc dot gnu dot org
2004-08-29 18:47 ` mmitchel at gcc dot gnu dot org
2004-10-12 13:26 ` [Bug rtl-optimization/15855] [3.4/4.0 " pinskia at gcc dot gnu dot org
2004-10-12 13:28 ` [Bug c++/15855] " pinskia at gcc dot gnu dot org
2004-10-12 13:29 ` [Bug middle-end/15855] " pinskia at gcc dot gnu dot org
2004-11-01  0:45 ` mmitchel at gcc dot gnu dot org
2004-11-21  5:33 ` pinskia at gcc dot gnu dot org
2004-11-21  5:54 ` pinskia at gcc dot gnu dot org
2004-11-23  3:49 ` pinskia at gcc dot gnu dot org
2004-11-23  3:51 ` giovannibajo at libero dot it
2004-11-25 20:29 ` pinskia at gcc dot gnu dot org
2004-11-26 16:01 ` pinskia at gcc dot gnu dot org
2004-11-27  7:50 ` law at redhat dot com
2004-11-27  8:18 ` giovannibajo at libero dot it
2004-11-27 16:57 ` law at redhat dot com
2004-11-28 23:52 ` giovannibajo at libero dot it
2004-12-01 18:32 ` rth at redhat dot com
2004-12-02  6:09 ` rth at redhat dot com
2004-12-02 15:57 ` law at redhat dot com
2004-12-22 19:20 ` steven at gcc dot gnu dot org
2004-12-22 19:29 ` law at redhat dot com
2005-05-19 17:23 ` [Bug middle-end/15855] [3.4/4.0/4.1 " mmitchel at gcc dot gnu dot org
2005-07-22 21:16 ` pinskia at gcc dot gnu dot org
2005-07-24  1:00 ` pinskia at gcc dot gnu dot org
2005-08-12  6:21 ` phython at gcc dot gnu dot org
2005-08-12 19:08 ` wilson at specifix dot com
2005-09-12 10:53 ` rguenth at gcc dot gnu dot org
2005-09-15 22:06 ` rguenth at gcc dot gnu dot org
2005-09-16  8:14 ` rguenth at gcc dot gnu dot org
2005-09-26  8:39 ` cvs-commit at gcc dot gnu dot org
2005-09-26  8:43 ` cvs-commit at gcc dot gnu dot org
2005-09-27 15:59 ` mmitchel at gcc dot gnu dot org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).