------- Comment #2 from steven at gcc dot gnu dot org 2005-10-19 15:47 ------- Index: tree-cfg.c =================================================================== RCS file: /cvs/gcc/gcc/gcc/tree-cfg.c,v retrieving revision 2.224 diff -u -3 -p -r2.224 tree-cfg.c --- tree-cfg.c 16 Oct 2005 00:07:17 -0000 2.224 +++ tree-cfg.c 19 Oct 2005 15:47:13 -0000 @@ -2937,7 +2937,7 @@ tree_find_edge_insert_loc (edge e, block if (TREE_CODE (tmp) == RETURN_EXPR) { tree op = TREE_OPERAND (tmp, 0); - if (!is_gimple_val (op)) + if (op && !is_gimple_val (op)) { gcc_assert (TREE_CODE (op) == MODIFY_EXPR); bsi_insert_before (bsi, op, BSI_NEW_STMT);
? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24307