[Bug middle-end/27260] [4.1 Regression] ICE in expand_expr_real_1, at expr.c:6750

rguenth at gcc dot gnu dot org gcc-bugzilla@gcc.gnu.org
Sat Apr 22 11:04:00 GMT 2006



------- Comment #1 from rguenth at gcc dot gnu dot org  2006-04-22 11:04 -------
Testcase:

typedef unsigned int size_t;
typedef void *ClientData;
typedef struct Tcl_Interp { } Tcl_Interp;
extern char *addRE;
extern char *rmRE;
extern char *aproposRE;
typedef struct _mod_trace { char **re_ptr; } ModTrace;
static char module_name[] = "cmdTrace.c";
static char _all_off[] = "-.*";
static ModTrace TraceSelect[] = {
     { &addRE, "load", _all_off, 0 }
,     { &rmRE, "unload", _all_off, 0 }
,     { &aproposRE, "apropos", _all_off, 0 }
 };
int cmdModuleTrace( ClientData client_data,          Tcl_Interp *interp,   int
argc,          char *argv[]) {
     int i, k;
     int cmd_tab_size;
     char *cmd_table;
     cmd_tab_size = sizeof( TraceSelect) / sizeof( TraceSelect[ 0]);
     if((char *) ((void *)0) == (cmd_table = (char *) malloc( cmd_tab_size)))
        return((0 == Module_Error( 70, module_name, 306, ((void *)0))) ? 0 :
1);     (__builtin_constant_p (cmd_tab_size) && (cmd_tab_size) == 0 ?
(__warn_memset_zero_len (), (void) (!i), (void) (cmd_tab_size), (void *)
(cmd_table)) : ((__builtin_object_size (cmd_table, 0) != (size_t) -1) ?
__builtin___memset_chk (cmd_table, !i, cmd_tab_size, __builtin_object_size
(cmd_table, 0)) : __memset_ichk (cmd_table, !i, cmd_tab_size)));
 }


-- 

rguenth at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |amodra at bigpond dot net
                   |                            |dot au


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



More information about the Gcc-bugs mailing list