https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116468
Paul Thomas <pault at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |pault at gcc dot gnu.org
--- Comment #3 from Paul Thomas <pault at gcc dot gnu.org> ---
This is fixed on all current branches! I am not sure when or how.
I am inclined to close this PR to reduce the clutter but will keep it in my
local testsuite against accidents in my coming PDT work. At risk of adding
still more 'run' testcases, should I push the test below?
Paul
! { dg-do run }
implicit none
type foo_t(k)
integer, kind :: k
real(k), allocatable :: bar(:)
end type
type(foo_t(kind(0.))) foo
if (kind (foo%k) /= kind(0.0)) stop 1
if (kind (foo%bar) /= kind(0.0)) stop 2
foo%bar = [1.,2.,3.]
if (any (int (foo%bar * 1000) /= 1000 * [1,2,3])) stop 3
foo%bar = [-1.,-2.]
if (any (int (foo%bar * 1000) /= 1000 * [-1,-2])) stop 4
end