http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45982
--- Comment #3 from Richard Guenther <rguenth at gcc dot gnu.org> 2010-10-13 11:31:26 UTC --- Author: rguenth Date: Wed Oct 13 11:31:22 2010 New Revision: 165418 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=165418 Log: 2010-10-13 Richard Guenther <rguent...@suse.de> PR tree-optimization/45982 * tree-ssa-structalias.c (make_constraints_to): New function. (make_constraint_to): Implement in terms of make_constraints_to. (find_func_aliases): Properly make return values of pure/const functions escape if they assign to sth that is not a pointer. * gcc.dg/torture/pr45982.c: New testcase. * gcc.dg/tree-ssa/pr24287.c: Adjust. * gcc.dg/tree-ssa/pta-callused.c: Likewise. * gcc.dg/torture/pr39074-2.c: Likewise. Added: trunk/gcc/testsuite/gcc.dg/torture/pr45982.c Modified: trunk/gcc/ChangeLog trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gcc.dg/torture/pr39074-2.c trunk/gcc/testsuite/gcc.dg/tree-ssa/pr24287.c trunk/gcc/testsuite/gcc.dg/tree-ssa/pta-callused.c trunk/gcc/tree-ssa-structalias.c