3 ! { dg-options "-O0 -fipa-reference -fschedule-insns -fstrict-aliasing" }
6 integer, allocatable
:: i(:)
9 type (a
), allocatable
:: j(:)
14 x(2) = a((/1,2,3,4/)+10)
15 y(1) = b((/x(1),x(2)/))
16 y(2) = b((/x(1),x(2)/))
17 if (y(1)%j(1)%i(1) .ne
. 1) call abort