aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/frontend-passes.c
diff options
context:
space:
mode:
authorThomas Koenig <tkoenig@gcc.gnu.org>2011-03-29 07:58:54 +0000
committerThomas Koenig <tkoenig@gcc.gnu.org>2011-03-29 07:58:54 +0000
commit23360fe40929b6f731db12007a7b262e72e5e336 (patch)
tree1acd8e0e6c03c7b1a06a0e430e76382f808828b6 /gcc/fortran/frontend-passes.c
parentb7469e034026f2c99add427a6c7e90f7088cd712 (diff)
downloadgcc-23360fe40929b6f731db12007a7b262e72e5e336.zip
gcc-23360fe40929b6f731db12007a7b262e72e5e336.tar.gz
gcc-23360fe40929b6f731db12007a7b262e72e5e336.tar.bz2
function_optimize_1.f90: Add -Warray-temporaries, check for corresponding warning.
2011-03-29 Thomas Koenig <tkoenig@gcc.gnu.org> * gfortran.dg/function_optimize_1.f90: Add -Warray-temporaries, check for corresponding warning. 2011-03-29 Thomas Koenig <tkoenig@gcc.gnu.org> * frontend-passes.c (create_var): Warn about creating an array temporary if requested. From-SVN: r171653
Diffstat (limited to 'gcc/fortran/frontend-passes.c')
-rw-r--r--gcc/fortran/frontend-passes.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/fortran/frontend-passes.c b/gcc/fortran/frontend-passes.c
index 2051b0c..6e59c37 100644
--- a/gcc/fortran/frontend-passes.c
+++ b/gcc/fortran/frontend-passes.c
@@ -256,6 +256,8 @@ create_var (gfc_expr * e)
result->ref->u.ar.type = AR_FULL;
result->ref->u.ar.where = e->where;
result->ref->u.ar.as = symbol->as;
+ if (gfc_option.warn_array_temp)
+ gfc_warning ("Creating array temporary at %L", &(e->where));
}
/* Generate the new assignment. */