This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/22481] [4.1 Regression] ICE in extract_constrain_insn_cached, at recog.c:2000 with -O3 -fpeel-loops
- From: "pinskia at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 14 Jul 2005 22:56:29 -0000
- Subject: [Bug target/22481] [4.1 Regression] ICE in extract_constrain_insn_cached, at recog.c:2000 with -O3 -fpeel-loops
- References: <20050714111254.22481.micis@gmx.de>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Additional Comments From pinskia at gcc dot gnu dot org 2005-07-14 22:56 -------
Confirmed, reduced testcase:
int set_output(void*);
struct ACE_Shared_Object
{
virtual void init ();
};
struct ACE_Event_Handler
{
virtual ~ACE_Event_Handler (void);
};
void *instance (void);
struct ACE_Task : public ACE_Event_Handler, ACE_Shared_Object{
ACE_Task (void *thr_mgr = 0, void *mq = 0);
virtual ~ACE_Task (void);
};
struct Priority_Task : ACE_Task {
Priority_Task (void);
int succeeded (void);
int priority_;
unsigned error_;
};
Priority_Task::Priority_Task (void)
: ACE_Task (instance ()), priority_ (0), error_ (0)
{}
int run_main (void)
{
unsigned i;
if (set_output (instance()) != 0)
return -1;
Priority_Task tasks[10];
for (i = 0; i < 10; i++) if (!tasks[i].succeeded ()) ;
}
--
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Ever Confirmed| |1
Known to fail| |4.1.0
Known to work| |4.0.1
Last reconfirmed|0000-00-00 00:00:00 |2005-07-14 22:56:27
date| |
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22481