The following testcase fails for me when compiled with -O3 -fwhole-program -fdump-ipa-all -combine -fipa-type-escape -fipa-struct-reorg
#include <stdlib.h> typedef struct test_struct { int a; int b; } type_struct; typedef type_struct **struct_pointer2; struct_pointer2 str1; int main() { int i, j; str1 = malloc (2 * sizeof (type_struct*)); for (i=0; i<=1; i++) str1[i] = malloc (2 * sizeof (type_struct)); return 0; } The failure is: try11.c: In function 'main': try11.c:23: internal compiler error: in create_general_new_stmt, at ipa-struct-reorg.c:1323 Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions. -- Summary: ICE in tree-ssa-ccp.c with -fipa-struct-reorg Product: gcc Version: 4.3.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: middle-end AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: alond at il dot ibm dot com http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35041