re PR fortran/30834 (ICE with kind=8 exponentiaton)
authorFrancois-Xavier Coudert <fxcoudert@gcc.gnu.org>
Fri, 23 Mar 2007 07:00:56 +0000 (07:00 +0000)
committerFrançois-Xavier Coudert <fxcoudert@gcc.gnu.org>
Fri, 23 Mar 2007 07:00:56 +0000 (07:00 +0000)
commit3c2e80433d69dc6df77a1e916fe35d75a470528f
tree2b25f4f47d8b5f4892e7ada924f649bce679673a
parent03c17ccd922a49ed07c89b5c533e86318d225c78
re PR fortran/30834 (ICE with kind=8 exponentiaton)

PR fortran/30834

* arith.c (complex_pow): Rewrite to handle large power.
(gfc_arith_power): Handle large power in the real and integer
cases.

* gfortran.dg/integer_exponentiation_3.F90: New test.
* gfortran.dg/integer_exponentiation_4.f90: New test.
* gfortran.dg/integer_exponentiation_5.F90: New test.

From-SVN: r123154
gcc/fortran/ChangeLog
gcc/fortran/arith.c
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/integer_exponentiation_3.F90 [new file with mode: 0644]
gcc/testsuite/gfortran.dg/integer_exponentiation_4.f90 [new file with mode: 0644]
gcc/testsuite/gfortran.dg/integer_exponentiation_5.F90 [new file with mode: 0644]