re PR fortran/59706 (ICE with do concurrent and internal subprogram)
authorJakub Jelinek <jakub@redhat.com>
Fri, 17 Jan 2014 20:55:42 +0000 (21:55 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Fri, 17 Jan 2014 20:55:42 +0000 (21:55 +0100)
commit664ceb1e2c62338ceacbbc89d3e218f39965c145
tree0175ffcfd1d2d531d5e03b3bdd4bb83bded36f60
parenta95aef3c126b193ad4f7cf6bed6c40534236bc0b
re PR fortran/59706 (ICE with do concurrent and internal subprogram)

PR middle-end/59706
* gimplify.c (gimplify_expr): Use create_tmp_var
instead of create_tmp_var_raw.  If cond doesn't have
integral type, don't add the IFN_ANNOTATE builtin at all.

* gfortran.dg/pr59706.f90: New test.
* g++.dg/ext/pr59706.C: New test.

From-SVN: r206732
gcc/ChangeLog
gcc/gimplify.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/ext/pr59706.C [new file with mode: 0644]
gcc/testsuite/gfortran.dg/pr59706.f90 [new file with mode: 0644]