------- Comment #3 from rguenth at gcc dot gnu dot org  2009-09-05 14:22 -------
typedef unsigned short StringID;
static const StringID INVALID_STRING_ID = 0xFFFF;
class ZeroedMemoryAllocator {
public:
    virtual ~ZeroedMemoryAllocator() { }
};
struct Window : ZeroedMemoryAllocator {
    Window();
};
struct ErrmsgWindow : public Window 
{
    ErrmsgWindow(bool show_company_manager_face) : Window() { }
    ~ErrmsgWindow()  
    {
      extern StringID _switch_mode_errorstr;
      _switch_mode_errorstr = INVALID_STRING_ID;
    }
};
void ShowErrorMessage(void)
{
  ErrmsgWindow w(false);
}


-- 

rguenth at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |rguenth at gcc dot gnu dot
                   |                            |org, matz at suse dot de
             Status|UNCONFIRMED                 |NEW
     Ever Confirmed|0                           |1
   Last reconfirmed|0000-00-00 00:00:00         |2009-09-05 14:22:36
               date|                            |
            Summary|[4.5] ICE:                  |[4.5 Regression] ICE:
                   |expand_expr_real_1, at      |expand_expr_real_1, at
                   |expr.c:8416                 |expr.c:8416
   Target Milestone|---                         |4.5.0


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

Reply via email to