! { dg-do compile }subroutine fooreal::aa=1write(*,'(a)',advance=a)"hello world"! { dg-error "must be of type CHARACTER" }end subroutine foosubroutine barwrite(*,'(a)',advance=5.)"hello world"! { dg-error "must be of type CHARACTER" }end subroutine bar