構造体で配列を定義するとき、配列サイズを以下のように定数で指定すると
「構造体ではattribute指定できない」という旨のコンパイルエラーになりました。

type test
integer, parameter :: n = 10
integer :: a(n)
end type
type(test) :: test1
end

parameterを使わず、integer :: a(10) とすればもちろんコンパイルできますが・・・。
やり方・考え方がおかしいんでしょうか?ご助言お願いします。