summaryrefslogtreecommitdiff
path: root/gcc/fortran/gfortran.h
diff options
context:
space:
mode:
authortkoenig <tkoenig@138bc75d-0d04-0410-961f-82ee72b054a4>2014-08-14 18:52:12 +0000
committertkoenig <tkoenig@138bc75d-0d04-0410-961f-82ee72b054a4>2014-08-14 18:52:12 +0000
commitf0c4b2a7f5b599a00205a7c2491d67c9511e3f79 (patch)
treec05298e642e4da5fff2ed70900313cdb25f9d8c4 /gcc/fortran/gfortran.h
parent498b946ef0c66f2467cf55dd77c402c2f861945e (diff)
downloadgcc-f0c4b2a7f5b599a00205a7c2491d67c9511e3f79.tar.gz
2014-08-14 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/62106 * gfortran.h (symbol_attribute): Add fe_temp flag. * frontend-passes.c (is_fe_temp): New function. (create_var): Don't add a temporary for an already created variable or for a constant. (combine_ARRAY_constructor): Remove special handling for constants. 2014-08-14 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/62106 * gfortran.dg/array_constructor_49.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@213980 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/fortran/gfortran.h')
-rw-r--r--gcc/fortran/gfortran.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/fortran/gfortran.h b/gcc/fortran/gfortran.h
index f1750da07e9..e84aceaf4b1 100644
--- a/gcc/fortran/gfortran.h
+++ b/gcc/fortran/gfortran.h
@@ -739,7 +739,7 @@ typedef struct
optional:1, pointer:1, target:1, value:1, volatile_:1, temporary:1,
dummy:1, result:1, assign:1, threadprivate:1, not_always_present:1,
implied_index:1, subref_array_pointer:1, proc_pointer:1, asynchronous:1,
- contiguous:1;
+ contiguous:1, fe_temp: 1;
/* For CLASS containers, the pointer attribute is sometimes set internally
even though it was not directly specified. In this case, keep the