libgfortran/ChangeLog:
[official-gcc.git] / gcc / testsuite / gfortran.dg / bound_5.f90
blob04245d6d869d8ea7e3d12beb48ddcb75960ff8df
1 ! { dg-do run }
3 ! PR fortran/38859
4 ! Wrong bounds simplification
6 ! Contributed by Dick Hendrickson <dick.hendrickson@gmail.com>
8 type x
9 integer I
10 end type x
11 type (x) A(0:5, 2:8)
12 integer ida(2)
14 ida = lbound(a)
15 if (any(ida /= (/0,2/))) call abort
17 ida = lbound(a%i)
18 if (any(ida /= (/1,1/))) call abort
20 ida = ubound(a)
21 if (any(ida /= (/5,8/))) call abort
23 ida = ubound(a%i)
24 if (any(ida /= (/6,7/))) call abort
26 end