diff options
author | Thomas Koenig <tkoenig@gcc.gnu.org> | 2011-03-29 07:58:54 +0000 |
---|---|---|
committer | Thomas Koenig <tkoenig@gcc.gnu.org> | 2011-03-29 07:58:54 +0000 |
commit | 23360fe40929b6f731db12007a7b262e72e5e336 (patch) | |
tree | 1acd8e0e6c03c7b1a06a0e430e76382f808828b6 /gcc/fortran/frontend-passes.c | |
parent | b7469e034026f2c99add427a6c7e90f7088cd712 (diff) | |
download | gcc-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.c | 2 |
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. */ |