diff options
author | Thomas Koenig <tkoenig@gcc.gnu.org> | 2017-03-22 15:20:17 +0000 |
---|---|---|
committer | Thomas Koenig <tkoenig@gcc.gnu.org> | 2017-03-22 15:20:17 +0000 |
commit | 918b6c9ec22543ced2487fd8780049f595a94b38 (patch) | |
tree | 04d07422c565ded933af59995d6e0beebad319aa /gcc/fortran/frontend-passes.c | |
parent | b1fb3cb042fe2bb006c5382ab9e7c2aba24b786b (diff) | |
download | gcc-918b6c9ec22543ced2487fd8780049f595a94b38.zip gcc-918b6c9ec22543ced2487fd8780049f595a94b38.tar.gz gcc-918b6c9ec22543ced2487fd8780049f595a94b38.tar.bz2 |
re PR fortran/80142 (Warning: No location in expression ... with -O / -ffrontend-optimize)
2017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/80142
* frontend-passes.c (combine_array_constructor): Take
location of new expression from constructor expression instead
of constructor.
2017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/80142
* gfortran.dg/any_loc.f90: New test case.
From-SVN: r246388
Diffstat (limited to 'gcc/fortran/frontend-passes.c')
-rw-r--r-- | gcc/fortran/frontend-passes.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/fortran/frontend-passes.c b/gcc/fortran/frontend-passes.c index b255e98..459967d 100644 --- a/gcc/fortran/frontend-passes.c +++ b/gcc/fortran/frontend-passes.c @@ -1381,7 +1381,7 @@ combine_array_constructor (gfc_expr *e) new_expr->ts = e->ts; new_expr->expr_type = EXPR_OP; new_expr->rank = c->expr->rank; - new_expr->where = c->where; + new_expr->where = c->expr->where; new_expr->value.op.op = e->value.op.op; if (scalar_first) |