! { dg-do run } ! PR 83224 - dependency mishandling with an array constructor ! Original test case by Urban Jost program dusty_corner implicit none character(len=:),allocatable :: words(:) integer :: n words=[character(len=3) :: 'one', 'two'] n = 5 words=[character(len=n) :: words, 'three'] if (any(words /= [ "one ", "two ", "three"])) STOP 1 end program dusty_corner