public inbox for gcc-prs@sourceware.org
help / color / mirror / Atom feed
* Re: c++/4794
@ 2003-01-01 19:36 Nathanael Nerode
  0 siblings, 0 replies; only message in thread
From: Nathanael Nerode @ 2003-01-01 19:36 UTC (permalink / raw)
  To: nobody; +Cc: gcc-prs

The following reply was made to PR c++/4794; it has been noted by GNATS.

From: Nathanael Nerode <neroden@twcny.rr.com>
To: fritz@intrinsity.com, gcc-gnats@gcc.gnu.org, gcc-bugs@gcc.gnu.org,
   nobody@gcc.gnu.org
Cc:  
Subject: Re: c++/4794
Date: Wed, 1 Jan 2003 14:32:41 -0500

 This is confirmed still present in mainline as of 2003-01-01.  There seems to 
 be an infinite recursion in constant folding -- hope this helps 
 somebody track it down.
 
 GDB backtrace shows:
 #1  0x08309478 in has_cleanups (exp=0x401811e0) at ../../gcc/gcc/tree.c:1820
 #2  0x08309478 in has_cleanups (exp=0x40181420) at ../../gcc/gcc/tree.c:1820
 #3  0x08309478 in has_cleanups (exp=0x40180208) at ../../gcc/gcc/tree.c:1820
 ...etc for a long time...
 
 This is the top of the backtrace:
 #95 0x081d23a3 in fold (expr=0x40180a64) at ../../gcc/gcc/fold-const.c:7231
 #96 0x080ea175 in condition_conversion (expr=0x40185d60)
     at ../../gcc/gcc/cp/typeck.c:3919
 #97 0x08106620 in maybe_convert_cond (cond=0x40185d60)
     at ../../gcc/gcc/cp/semantics.c:200
 #98 0x08106722 in finish_if_stmt_cond (cond=0x40185d60, if_stmt=0x40147be0)
     at ../../gcc/gcc/cp/semantics.c:261
 #99 0x080d3df9 in cp_parser_selection_statement (parser=0x40177bd0)
     at ../../gcc/gcc/cp/parser.c:6026
 #100 0x080d3a39 in cp_parser_statement (parser=0x40177bd0)
     at ../../gcc/gcc/cp/parser.c:5761
 #101 0x080d3d21 in cp_parser_statement_seq_opt (parser=0x40177bd0)
     at ../../gcc/gcc/cp/parser.c:5969
 #102 0x080d3cd7 in cp_parser_compound_statement (parser=0x40177bd0)
     at ../../gcc/gcc/cp/parser.c:5941
 #103 0x080d81ed in cp_parser_function_body (parser=0x40177bd0)
     at ../../gcc/gcc/cp/parser.c:11162
 #104 0x080d8217 in cp_parser_ctor_initializer_opt_and_function_body (
     parser=0x40177bd0) at ../../gcc/gcc/cp/parser.c:11179
 #105 0x080db449 in cp_parser_function_definition_after_declarator (
     parser=0x40177bd0, inline_p=false) at ../../gcc/gcc/cp/parser.c:14055
 #106 0x080db39b in 
 cp_parser_function_definition_from_specifiers_and_declarator
     (parser=0x40177bd0, decl_specifiers=0x40167dfc, attributes=0x0,
     declarator=0x40147ba0, access_checks=0x0)
     at ../../gcc/gcc/cp/parser.c:13998
 #107 0x080d6d91 in cp_parser_init_declarator (parser=0x40177bd0,
     decl_specifiers=0x40167dfc, prefix_attributes=0x0, access_checks=0x0,
     function_definition_allowed_p=true, member_p=false,
     function_definition_p=0xbffff9e0) at ../../gcc/gcc/cp/parser.c:9747
 #108 0x080d4743 in cp_parser_simple_declaration (parser=0x40177bd0,
     function_definition_allowed_p=true) at ../../gcc/gcc/cp/parser.c:6731
 #109 0x080d46d4 in cp_parser_block_declaration (parser=0x40177bd0,
     statement_p=false) at ../../gcc/gcc/cp/parser.c:6671
 #110 0x080d45ce in cp_parser_declaration (parser=0x40177bd0)
     at ../../gcc/gcc/cp/parser.c:6591
 #111 0x080d4474 in cp_parser_declaration_seq_opt (parser=0x40177bd0)
     at ../../gcc/gcc/cp/parser.c:6516
 #112 0x080d0b29 in cp_parser_translation_unit (parser=0x40177bd0)
     at ../../gcc/gcc/cp/parser.c:2530
 #113 0x080dc301 in yyparse () at ../../gcc/gcc/cp/parser.c:14901
 #114 0x0813540d in c_common_parse_file (set_yydebug=0)
     at ../../gcc/gcc/c-lex.c:161
 #115 0x082fff76 in compile_file () at ../../gcc/gcc/toplev.c:2128
 #116 0x08304ea6 in do_compile () at ../../gcc/gcc/toplev.c:5352
 #117 0x08304eff in toplev_main (argc=2, argv=0xbffffc14)
     at ../../gcc/gcc/toplev.c:5382
 #118 0x0814b330 in main (argc=2, argv=0xbffffc14) at ../../gcc/gcc/main.c:37


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2003-01-01 19:36 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-01-01 19:36 c++/4794 Nathanael Nerode

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).