Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/gfortran.dg/do_subscript_2.f90 @ 128:fe568345ddd5
fix CbC-example
author | mir3636 |
---|---|
date | Wed, 11 Apr 2018 19:32:28 +0900 |
parents | 04ced10e8804 |
children |
line wrap: on
line source
! { dg-do compile } ! { dg-additional-options "-Wdo-subscript" } program main real, dimension(3) :: a a = 42. do i=-1,3 ! { dg-warning "out of bounds \\(-1 < 1\\)" } select case(i) case(1:3) a(i) = -234 ! { dg-warning "out of bounds \\(-1 < 1\\)" } end select end do do i=1,4,2 a(i) = a(i)*2 ! No warning - end value is 3 end do do i=1,4 ! { dg-warning "out of bounds \\(4 > 3\\)" } if (i > 3) exit a(i) = 33 ! { dg-warning "out of bounds \\(4 > 3\\)" } end do do i=0,3 ! { dg-warning "out of bounds \\(0 < 1\\)" } if (i < 1) cycle a(i) = -21. ! { dg-warning "out of bounds \\(0 < 1\\)" } end do end program main