! { dg-do run } ! { dg-options "-O0" } ! ! Tests fix for PR21459 - This is the original example. ! program format_string implicit none character(len=*), parameter :: rform='(F15.5)', & cform="(' (', F15.5, ',' F15.5, ') ')" call print_a_number(cform) contains subroutine print_a_number(style) character(len=*) :: style write(*, style) cmplx(42.0, 99.0) ! { dg-output "99.00000" } end subroutine print_a_number end program format_string