]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR fortran/69154 (ICE in gfc_trans_where_2, at fortran/trans-stmt.c:5005 on *...
authorThomas Koenig <tkoenig@gcc.gnu.org>
Sun, 10 Jan 2016 13:18:54 +0000 (13:18 +0000)
committerThomas Koenig <tkoenig@gcc.gnu.org>
Sun, 10 Jan 2016 13:18:54 +0000 (13:18 +0000)
commitfd42eed899b14559a2a1dd8bdc07826b2174fb84
treecfc4e968b1e2ecb79eccd2c64621a4280d22842c
parent4f90ee6c7780cab416adee0830074c9a315206d0
re PR fortran/69154 (ICE in gfc_trans_where_2, at fortran/trans-stmt.c:5005 on *-linux)

2016-01-10  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR fortran/69154
* frontend-passes.c (in_where):  New variable.
(inline_matmul_assign):  Don't try this if we are within
a WHERE statement.
(gfc_code_walker):  Keep track of in_where.

2016-01-10  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR fortran/69154
* gfortran.dg/inline_matmul_12.f90:  New test.

From-SVN: r232201
gcc/fortran/ChangeLog
gcc/fortran/frontend-passes.c
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/inline_matmul_12.f90 [new file with mode: 0644]