Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/gfortran.dg/power_5.f90 @ 158:494b0b89df80 default tip
...
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 25 May 2020 18:13:55 +0900 |
parents | 84e7813d76e9 |
children |
line wrap: on
line source
! { dg-do run } ! { dg-options "-ffrontend-optimize -fdump-tree-original" } ! PR 57071 - Check that 1**k is transformed into 1 program main implicit none integer, parameter :: n = 3 integer(kind=8), dimension(-n:n) :: a integer, dimension(-n:n) :: c, d integer :: m integer :: i, v integer (kind=2) :: i2 v = 1 m = n ! Test in scalar expressions do i=-n,n if (v /= 1**i) STOP 1 end do ! Test in array constructors a(-m:m) = [ (1**i, i= -m, m) ] if (any(a .ne. v)) STOP 2 ! Test in array expressions c = [ ( i, i = -n , n ) ] d = 1**c if (any(d .ne. v)) STOP 3 ! Test in different kind expressions do i2=-n,n if (v /= 1**i2) STOP 4 end do end program main ! { dg-final { scan-tree-dump-times "_gfortran_pow_i4_i4" 0 "original" } }