------- Comment #3 from rguenth at gcc dot gnu dot org  2008-12-01 10:50 -------
typedef struct myodbc3_err_str {
    char sqlstate[6];
} MYODBC3_ERR_STR;
static MYODBC3_ERR_STR myodbc3_errors[] = { { "01000" } };
void myodbc_sqlstate2_init(void)
{
    __builtin_stpcpy(myodbc3_errors[0].sqlstate, "S0022");
}

for internal compiler error: in expand_expr_real_1, at expr.c:9295

typedef struct myodbc3_err_str {
    char sqlstate[6];
} MYODBC3_ERR_STR;
static MYODBC3_ERR_STR myodbc3_errors[] = { { "01000" } };
char *myodbc_sqlstate2_init(void)
{
    return __builtin_stpcpy(myodbc3_errors[0].sqlstate, "S0022");
}

for internal compiler error: in build2_stat, at tree.c:3303

possibly related.  r141893 was ok.


-- 

rguenth at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
          Component|c                           |middle-end
     Ever Confirmed|0                           |1
           Keywords|                            |ice-on-valid-code
      Known to fail|                            |4.4.0
      Known to work|                            |4.3.2
   Last reconfirmed|0000-00-00 00:00:00         |2008-12-01 10:50:37
               date|                            |
            Summary|ice for legal code with -O2 |[4.4 Regression] ice for
                   |                            |legal code with -O2
   Target Milestone|---                         |4.4.0


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

Reply via email to