------- Comment #4 from zsojka at seznam dot cz  2010-08-31 19:07 -------
Created an attachment (id=21612)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=21612&action=view)
different testcase, probably better

This one needs only -O2 to reproduce:

$ valgrind -q --trace-children=yes gcc -O2 pr45412-2.c 
==32673== Invalid read of size 8
==32673==    at 0x8F1D95: update_ssa (tree-flow-inline.h:479)
==32673==    by 0x7BDA67: execute_function_todo (passes.c:1206)
==32673==    by 0x7BE07E: execute_todo (passes.c:1283)
==32673==    by 0x7C0739: execute_one_pass (passes.c:1591)
==32673==    by 0x7C0964: execute_pass_list (passes.c:1623)
==32673==    by 0x7C0976: execute_pass_list (passes.c:1624)
==32673==    by 0x903E45: tree_rest_of_compilation (tree-optimize.c:452)
==32673==    by 0xAC0C05: cgraph_expand_function (cgraphunit.c:1469)
==32673==    by 0xAC3609: cgraph_optimize (cgraphunit.c:1548)
==32673==    by 0xAC3B59: cgraph_finalize_compilation_unit (cgraphunit.c:1012)
==32673==    by 0x4E0E4E: c_write_global_declarations (c-decl.c:9735)
==32673==    by 0x8ABAD4: toplev_main (toplev.c:983)
==32673==  Address 0x0 is not stack'd, malloc'd or (recently) free'd
pr45412-2.c: In function 'bar':
pr45412-2.c:6:1: internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.



Reply via email to