aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-propagate.c
diff options
context:
space:
mode:
authorThomas Koenig <tkoenig@gcc.gnu.org>2011-12-31 08:18:52 +0000
committerThomas Koenig <tkoenig@gcc.gnu.org>2011-12-31 08:18:52 +0000
commitf29041dd8eefb8de8aa710fb15460af024f0dc6d (patch)
tree68b7fd1b2d1494a99a6c86ebfda5a6211ca412d7 /gcc/tree-ssa-propagate.c
parenta78873e4f39e57309c21669e480fc73c39fc68c2 (diff)
downloadgcc-f29041dd8eefb8de8aa710fb15460af024f0dc6d.zip
gcc-f29041dd8eefb8de8aa710fb15460af024f0dc6d.tar.gz
gcc-f29041dd8eefb8de8aa710fb15460af024f0dc6d.tar.bz2
re PR fortran/51502 (Potentially wrong code generation due to wrong implict_pure check)
2011-12-31 Thomas König <tkoenig@gcc.gnu.org> PR fortran/51502 * expr.c (gfc_check_vardef_context): When determining implicit pure status, also check for variable definition context. Walk up namespaces until a procedure is found to reset the implict pure attribute. * resolve.c (gfc_implicit_pure): Walk up namespaces until a procedure is found. 2011-12-31 Thomas König <tkoenig@gcc.gnu.org> PR fortran/51502 * lib/gcc-dg.exp (scan-module-absence): New function. * gfortran.dg/implicit_pure_2.f90: New test. From-SVN: r182754
Diffstat (limited to 'gcc/tree-ssa-propagate.c')
0 files changed, 0 insertions, 0 deletions