------- Additional Comments From pinskia at gcc dot gnu dot org  2005-08-12 
22:10 -------
Confirmed, reduced testcase (about 50 lines):
 typedef struct   {
   long fds_bits[1024 / (8 * 4)];
 } fd_set;
 struct ACE_Hash {
  unsigned long operator () (int t) const;
 };
 struct ACE_Handle_Set {void set_bit ();fd_set mask_;};
 inline void ACE_Handle_Set::set_bit (){
 do {
        unsigned int __i;
        fd_set *__arr = (&this->mask_);
        for (__i = 0;
        __i < sizeof (fd_set) / 4;
        ++__i) ((__arr)->fds_bits)[__i] = 0;
        }
 while (0);
 }
 struct ACE_Hash_Map_Entry {
   ACE_Hash_Map_Entry (int ext_id) : ext_id_ (ext_id){}
   int ext_id_;
   int int_id_;
 };
 struct ACE_Hash_Map_Manager_Ex {
   int bind_i (const int&ext_id);
   ACE_Hash hash_key_;
   unsigned int total_size_;
 };
 inline int ACE_Hash_Map_Manager_Ex::bind_i (const int&ext_id) {
 this->hash_key_(ext_id);
 void *ptr;
 new ACE_Hash_Map_Entry (ext_id);
 };
 int get_handle(void);
 int accept (void);
 struct Reactive_Logging_Server_Ex{
 ACE_Handle_Set master_handle_set_;
 ACE_Hash_Map_Manager_Ex log_map_;
 virtual int handle_connections ();
 };
int Reactive_Logging_Server_Ex:: handle_connections () {
  while (accept () != -1) {
    log_map_.bind_i (get_handle ());
    master_handle_set_.set_bit ();
  }         
}  

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |pinskia at gcc dot gnu dot
                   |                            |org
             Status|UNCONFIRMED                 |NEW
     Ever Confirmed|                            |1
  GCC build triplet|x86_64-unknown-linux-gnu    |
   GCC host triplet|x86_64-unknown-linux-gnu    |
 GCC target triplet|x86_64-unknown-linux-gnu    |i?86-*-*, x86_64-*-*
           Keywords|                            |ice-on-valid-code
   Last reconfirmed|0000-00-00 00:00:00         |2005-08-12 22:10:48
               date|                            |
            Summary|ICE in                      |[4.1 Regression] ICE in
                   |vect_update_ivs_after_vector|vect_update_ivs_after_vector
                   |izer, at tree-vect-         |izer, at tree-vect-
                   |transform.c:2418            |transform.c:2418
   Target Milestone|---                         |4.1.0


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

Reply via email to