2 ! This tests the fix for PR28885, in which multiple calls to a procedure
3 ! with different components of an array of derived types for an INTENT(OUT)
4 ! argument caused an ICE internal compiler error. This came about because
5 ! the compiler would lose the temporary declaration with each subsequent
6 ! call of the procedure.
8 ! Reduced from the contribution by Drew McCormack <drewmccormack@mac.com>
20 integer, intent(out
) :: a(:)
21 character(*),intent(in
) :: key