| ! { dg-do run } | |
| ! Check that PR72698 is fixed. | |
| ! Contributed by Gerhard Steinmetz | |
| module m | |
| contains | |
| integer function f() | |
| f = 4 | |
| end | |
| end | |
| program p | |
| use m | |
| character(3), parameter :: c = 'abc' | |
| character(:), allocatable :: z | |
| allocate (z, source=repeat(c(2:1), f())) | |
| if (len(z) /= 0) STOP 1 | |
| if (z /= "") STOP 2 | |
| end | |