1! { dg-do compile }
2! PR 33689
3! Wrongly rejected valid code due to non-trivial expression for array bound
4 subroutine grylmr()
5    integer, parameter :: lmaxd = 20
6    REAL, save :: c(0:(lmaxd+1)*(lmaxd+1))
7  end subroutine grylmr
8end
9