aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/trans-expr.c
diff options
context:
space:
mode:
authorAndrew Pinski <andrew_pinski@playstation.sony.com>2006-11-13 14:36:09 +0000
committerAndrew Pinski <pinskia@gcc.gnu.org>2006-11-13 06:36:09 -0800
commit3e806a3df4fdd07fbe13b7dd17676999f7bd6f28 (patch)
tree7c95f205a56b989da87d75bbf669919470892f6b /gcc/fortran/trans-expr.c
parent46fb6400ee639a301bafb64bca2698b462d9e931 (diff)
downloadgcc-3e806a3df4fdd07fbe13b7dd17676999f7bd6f28.zip
gcc-3e806a3df4fdd07fbe13b7dd17676999f7bd6f28.tar.gz
gcc-3e806a3df4fdd07fbe13b7dd17676999f7bd6f28.tar.bz2
re PR fortran/26994 (Scalar TRANSFER - error: invalid operand to unary operator)
2006-11-12 Andrew Pinski <andrew_pinski@playstation.sony.com> PR fortran/26994 * gfortran.fortran-torture/compile/transfer-1.f90: New testcase. 2006-11-12 Andrew Pinski <andrew_pinski@playstation.sony.com> PR fortran/26994 * trans-expr.c (gfc_conv_expr_reference): Set TREE_STATIC on the new CONST_DECL. From-SVN: r118761
Diffstat (limited to 'gcc/fortran/trans-expr.c')
-rw-r--r--gcc/fortran/trans-expr.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/fortran/trans-expr.c b/gcc/fortran/trans-expr.c
index 6f1e163..6d8b8b9 100644
--- a/gcc/fortran/trans-expr.c
+++ b/gcc/fortran/trans-expr.c
@@ -3104,6 +3104,7 @@ gfc_conv_expr_reference (gfc_se * se, gfc_expr * expr)
{
var = build_decl (CONST_DECL, NULL, TREE_TYPE (se->expr));
DECL_INITIAL (var) = se->expr;
+ TREE_STATIC (var) = 1;
pushdecl (var);
}
else