Fortran 77 では、以下は違法であることが判明しました。
c
program main
real a
parameter(a=(10.)**(.5))
c
...
その理由は、パラメーター ステートメントが定数演算式を取り、指数が整数の場合を除き、べき乗が正しくないためです。(セクション 6.1.3 および 8.6 http://www.fortran.com/F77_std/rjcnf0001-sh-8.html#sh-8.6 )。この制限が標準の新しいリビジョンで緩和されたかどうかは誰にもわかりませんか? そもそもなぜこれが違法になるのでしょうか?