https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116254

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|powerpc64-linux-gnu,        |powerpc64-linux-gnu,
                   |powerpc64le-linux-gnu       |powerpc64le-linux-gnu
                   |riscv64                     |riscv64 x86_64-*-*

--- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> ---
Also FAILs on x86_64 with -m32:

Running target unix//-m32
FAIL: gfortran.dg/class_transformational_2.f90   -Os  execution test

(and yes, gfortran.dg/class_transformational_1.f90 instead ICEs)

The reduced testcase yields

 shape (c) =            4           2           2
a%i =   1  1  1  1  2  2  2  2  1  1  1  1  2  2  2  2
a%j =  10 10 10 10 20 20 20 20 10 10 10 10 20 20 20 20

debugging the failing testcase shows:

48              if (any (a%i .ne. ii)) stop stop_flag + 2
(gdb) l
43
44        subroutine check_result
45          if (any (shape (c) .ne. ishape)) stop stop_flag + 1
46          select type (a)
47            type is (s)
48              if (any (a%i .ne. ii)) stop stop_flag + 2
49              if (any (a%j .ne. ij)) stop stop_flag + 3
50          end select
51        end
52
(gdb) p a
$1 = ( _data = (( i = 16843009 ), ( i = 16843009 ), ( i = 0 ), ( i = 0 ), ( i =
16843009 ), ( i = 16843009 ), ( i = 0 ), ( i = 0 ), ( i = 16843009 ), ( i =
16843009 ), ( i = 0 ), ( i = 0 ), ( i = 16843009 ), ( i = 16843009 ), ( i = 0
), ( i = 0 )), _vptr = 0x804d060 <__vtab_MAIN___S.21> )
(gdb) p ii
Location address is not set.
(gdb) p ij
Location address is not set.

called from check_spread.

Reply via email to